Built files from Bizgaze WebServer
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

base.min.js 21KB

12
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){let i;(function(t){class i{init(t,i,r){this.result=t.result;this.documentGroup=this.result.DocumentGroup;this.filedata=i.result;this.FileName=t.result.FileTitle;this.FileId=t.result.FileId;this.sourceFileId=t.result.SourceFileId;this.Priority=t.result.Priority;this.lastEditedTime=t.result.LastUpdateTime;this.timePeriod=t.result.TimePeriod;this.username=t.result.LastUpdateByName;this.Priority=t.result.Priority;this.newUpload=t.result.NewUpload;this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser();this.unibaseusername=this.identity.name.trim();this.NewDocument=t.result.NewDocument;this.render();r!=null&&r()}unwireBootStrapKeyEvent(){let t=document.body.getElementsByClassName("_bizgaze_popup_container"),n=$._data($(t)[0],"events");n&&n.keydown&&$(t).off("keydown.dismiss.bs.modal",n.keydown[0].handler)}render(){this.renderPopup();this.updateProps();this.renderMenuBar();this.refreshHeight();this.wordDocumentRender();this.ribbon.init(this.wordDocumentObj,this.result);this.priorityRender();this.initSetInterval();this.eventListeners();this.unwireBootStrapKeyEvent();this.NewDocument||this.connectHub(this.FileId,this.documentGroup)}connectHub(t,i){n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(["apps/collaboration/components/docconnector.js","apps/collaboration/components/unidochub.js"],function(){n.Apps.Collaboration.Components.DocConnector.Instance().init(t,i)})}priorityRender(){this.Priority&&($(".biz_doc_star_icon_"+this.FileId).removeClass("fa-star-o"),$(".biz_doc_star_icon_"+this.FileId).addClass("fa-star"),$(".biz_doc_star_icon_"+this.FileId).removeClass("text-light"),$(".biz_doc_star_icon_"+this.FileId).css("color","orange"))}eventListeners(){try{document.body.addEventListener("keydown",this.keyDown.bind(this));document.body.addEventListener("mousedown",this.mouseDown.bind(this));document.getElementsByClassName("biz-doc-starred")[0].addEventListener("click",()=>{n.Apps.Collaboration.Components.UniCloud.Instance().priority(this.FileId,"file","doc",0)});document.getElementsByClassName("biz-doc-filename")[0].addEventListener("focusout",()=>{this.fileNameChange()});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("keydown",n=>{n.keyCode==122&&(event.preventDefault(),this.openFullscreen(this.container))});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("keyup",n=>{this.editorkeyUp(n)});document.getElementsByClassName("e-de-text-target")[0].contentWindow.document.addEventListener("mousedown",n=>{this.editorMouseDown(n)});this.container.addEventListener("fullscreenchange",()=>{this.fullscreenHandler(this.container)});this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("beforeOpen",this.cmenuBfOpen.bind(this));this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("beforeItemRender",this.cmenuBfItemRndr.bind(this));this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.addEventListener("select",this.cmenuSelect.bind(this))}catch(t){}}keyDown(t){t.keyCode==122&&(event.preventDefault(),setTimeout(()=>{this.openFullscreen(this.container)},0));t.target.classList.contains("biz-doc-fileshare-btn")&&n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/collaboration/components/unicloud.js",()=>{n.Apps.Collaboration.Components.UniCloud.Instance().share(this.sourceFileId,"File",0)})}editorkeyUp(){this.updateUndoRedo()}updateUndoRedo(){let n=document.getElementById("DocumentViewer_toolbar_undo").parentElement.classList.contains("e-overlay"),t=document.getElementById("DocumentViewer_toolbar_redo").parentElement.classList.contains("e-overlay"),i=document.getElementsByClassName("biz-doc-undo")[0],r=document.getElementsByClassName("biz-doc-redo")[0];this.enableOrDisableIcon(n,i);this.enableOrDisableIcon(t,r)}editorMouseDown(n){let t=n.target.closest(".biz-doc-undo"),i=n.target.closest(".biz-doc-redo");t&&document.getElementById("DocumentViewer_toolbar_undo").click();i&&document.getElementById("DocumentViewer_toolbar_redo").click();this.updateUndoRedo()}mouseDown(n){n.target.id=="biz_doc_undobtn"||n.target.classList.contains("biz-doc-undo-icon")?document.getElementById("DocumentViewer_toolbar_undo").click():(n.target.id=="biz_doc_redobtn"||n.target.classList.contains("biz-doc-redo-icon"))&&document.getElementById("DocumentViewer_toolbar_redo").click();this.updateUndoRedo()}enableOrDisableIcon(n,t){n?t.classList.contains("e-disabled")||t.classList.add("e-disabled"):t.classList.contains("e-disabled")&&t.classList.remove("e-disabled")}openFullscreen(n){n.requestFullscreen?n.requestFullscreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen()}fullscreenHandler(n){setTimeout(()=>{document.fullscreenElement?this.fullscreenChange(n):this.fullscreenChange(n)},100)}fullscreenChange(){let t=this.ribbonElem.offsetHeight,i=document.getElementsByClassName("biz-doc-bottomtoolbar")[0].offsetHeight,r=this.element.parentElement.nextElementSibling.offsetHeight;var n=window.innerHeight-t-i-r;this.element.parentElement.style.height=n+"px";this.wordDocumentObj.height=n+"px"}wordDocumentRender(){var i=this,t;this.wordDocumentObj=new ej.documenteditor.DocumentEditorContainer({height:"100%",enableEditor:!0,enableEditorHistory:!0,enableSelection:!0,enableSearch:!0,created:()=>{setTimeout(()=>{let n=this.wordDocumentObj.documentEditor.selectionModule.updateTextPosition.bind(this.wordDocumentObj.documentEditor.selectionModule);this.wordDocumentObj.documentEditor.selectionModule.updateTextPosition=(t,i)=>{n(t,i);let r=this.wordDocumentObj.documentEditor.selectionModule.updateTextPositionIn(t,undefined,0,i,!1);return this.formatInfo=r,r}},800)}});setInterval(()=>{var t=this;t.contentChanged&&(this.onlineStatus=(window.navigator.onLine?"on":"off")+"line",window.addEventListener("online",()=>document.getElementsByClassName("biz-ss-cloudsave")[0].style.display="inline-block"),window.addEventListener("online",()=>document.getElementsByClassName("biz-ss-cloudoff")[0].style.display="none"),window.addEventListener("offline",()=>document.getElementsByClassName("biz-ss-cloudsave")[0].style.display="none"),window.addEventListener("offline",()=>document.getElementsByClassName("biz-ss-cloudoff")[0].style.display="inline-block"),this.onlineStatus=="online"&&n.Apps.Collaboration.Components.Common.Download.Instance().saveDocumentFile(t.FileId,t.documentGroup,t.documentContainer).then(function(){}),t.contentChanged=!1)},3e3);this.wordDocumentObj.appendTo(".DocumentViewer");this.filedata&&this.wordDocumentObj.documentEditor.open(this.filedata);this.wordDocumentObj.documentEditor.enableSfdtExport=!0;this.wordDocumentObj.documentEditor.enableWordExport=!0;this.wordDocumentObj.documentEditor.enableTextExport=!0;this.wordDocumentObj.documentEditor.enableSelection=!0;this.wordDocumentObj.documentEditor.enableEditor=!0;this.wordDocumentObj.documentEditor.isReadOnly=!1;this.wordDocumentObj.documentEditor.enableLocalPaste=!1;t=$("#DocumentViewer_editor")[0];this.documentContainer=t.ej2_instances[0]}cmenuBfOpen(){let t=this.wordDocumentObj.documentEditor.contextMenuModule,n=this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.items;n.find(n=>n.id==this.wordDocumentObj.element.id+"_cmenu_delete")==undefined&&(n.splice(5,0,{text:"Delete",iconCss:"e-icons MT_Delete",id:this.wordDocumentObj.element.id+"_cmenu_delete"}),n.push({text:"Clear Formatting",iconCss:"e-icons MT_ClearFormat",id:this.wordDocumentObj.element.id+"_cmenu_clear_formatting"}));this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.items=n;this.wordDocumentObj.documentEditor.contextMenuModule.contextMenuInstance.dataBind();t.showHideElements(t.documentHelper.selection)}cmenuBfItemRndr(n){if(n.item.id==this.wordDocumentObj.element.id+"_cmenu_delete"){let t=this.wordDocumentObj.documentEditor.editor.selection.text;t.length==0&&n.element.classList.add("e-disabled")}}cmenuSelect(n){n.item.id==this.wordDocumentObj.element.id+"_cmenu_delete"?this.wordDocumentObj.documentEditor.editor.delete():n.item.id==this.wordDocumentObj.element.id+"_cmenu_clear_formatting"&&this.wordDocumentObj.documentEditor.editor.clearFormatting()}updateProps(){this.element=document.getElementById("DocumentViewer");this.fileName=this.result.FileName+"."+this.result.FileType;this.ribbon=n.Apps.Collaboration.Components.DocEditor.Ribbon.Instance();this.util=n.Apps.Collaboration.Components.Common.Util.Instance()}refreshHeight(){var n=this.element.parentElement.previousElementSibling.offsetHeight,t=this.element.parentElement.parentElement.offsetHeight,i=document.body.getElementsByClassName("biz-doc-ribbon")[0].offsetHeight;this.element.parentElement.style.height=t-i-n+"px"}initSetInterval(){this.timePeriod==="Minutes"||this.timePeriod==="Minute"?this.intr=setInterval(()=>{if(this.lastEditedTime=this.lastEditedTime+1,this.username=this.username,this.timePeriod=this.timePeriod,this.lastEditedTime!=1)if(this.lastEditedTime>=59&&this.timePeriod==="Minutes")n.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then(t=>{if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.lastEditedTime=t.result.Lastedittime,this.username=t.result.LastUpdatedByName,this.timePeriod=t.result.TimePeriod,this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}});else if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}},6e4):(this.timePeriod==="Hour"||this.timePeriod==="Hours")&&(this.intrhour=setInterval(()=>{if(this.lastEditedTime=this.lastEditedTime+1,this.username=this.username,this.timePeriod=this.timePeriod,this.lastEditedTime>=23&&this.timePeriod==="Hours")n.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then(t=>{if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.lastEditedTime=t.result.Lastedittime,this.username=t.result.LastUpdatedByName,this.timePeriod=t.result.TimePeriod,this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}});else if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username}},36e5))}fileNameChange(){var t=$(".biz-doc-filename").val(),i={FileTitle:t,FileId:this.FileId};n.Apps.Collaboration.DocumentManager.Instance().renameFileTitle(i)}activeUsers(t){var i=[];for(var r in t){let u=n.Platform.Membership.Infos.Identity.getCurrentUser(),f=u.unibaseId;f!=t[r].unibaseId&&i.push(t[r].firstName)}return this.connecteduserfirstName=i,console.log(this.connecteduserfirstName),this.showActiveUsers(t),this.connecteduserfirstName}showActiveUsers(t){var a=document.getElementsByClassName("biz-doc-onlineusersintials")[0],r,e,u;let c=n.Platform.Membership.Infos.Identity.getCurrentUser(),i=c.unibaseId;r=[];for(e in this.connecteduserfirstName)r.push(this.connecteduserfirstName[e].trim().charAt(0));u=document.getElementById("biz-doc-connected_users_container");typeof u!="undefined"&&u!=null&&u.remove();let o="",l=`<div id="biz-doc-connected_users_container"></div>`;$(".biz-doc-onlineusersintials").append(l);let s="",f,h=["#6640b2","#3a55b1","#0092ee","#00acf0","#1ebccd","#009b84","#22af47","#88c241","#d0d962","#fde335","#ffbf36","#ff9528","#ff6028","#7a5449","#c1993f","#9e9e9e","#5e7d8a","#324148","#f5f5f6","#f95851","#ef3975","#b642b5","#7a59bc","#536bbb","#21a0f0","#21b7f2"];for(let n=0;n<this.connecteduserfirstName.length;n++)f=h[Math.floor(Math.random()*h.length)],o=`<div id="biz-doc-connecteduser-`+i+`" class="d-flex flex-row border rounded-circle w-35p h-35p biz-doc-users-`+n+`" style="margin-right:-8px; background-color:`+f+`">
  2. <div id="biz-doc-connecteduser_`+i+`" class="biz-doc-connectedusersfirstletter m-auto" data-toggle="popover" data-placement="top" title = "`+this.connecteduserfirstName[n]+`">`+r[n]+`</div></div>`,n<=5&&$("#biz-doc-connected_users_container").append(o),s+='<a class="dropdown-item d-flex flex-row align-items-center p-1 my-1" href="javascript:void(0)"><div class="biz-doc-connectedusersfirstletter border mr-2 px-2 rounded-circle text-white" style="background-color:#'+f+'" title = "'+this.connecteduserfirstName[n]+'">'+r[n]+'<\/div><span class="font-13 font-weight-500">'+t[n].firstName+"<\/span><\/a>",n>5&&($("#biz-doc-connected_users_container").children().last().remove(),$("#biz-doc-connected_users_container").append('<div class="users-dropdown"><a href="javascript:void(0);" class="d-flex flex-row border rounded-circle w-35p h-35p text-dark biz-doc-users-'+n+'" role="button" id="biz-doc-connecteduser-'+i+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style=" background-color:lightgray;margin-right:-8px"><span class="m-auto font-14 font-weight-500"><span class="font-12 text-muted"><i class="la la-plus"><\/i><\/span>'+[n-4]+'<\/span><\/a><div class="dropdown-menu z-index-10 position-absolute bg-white h-275p scroll-bar" aria-labelledby="biz-doc-connecteduser-'+i+'"><\/div>'),$(".users-dropdown .dropdown-menu").append(s))}renderPopup(){n.Apps.Collaboration.Components.Documents.Instance().loadForm(0,this.FileId,0,null,this.documentGroup)}renderMenuBar(){let i=document.body.getElementsByClassName("_bizgaze_popup_container");this.container=i[i.length-1];this.container.insertBefore(this.util.createElement("div","class","biz-doc-ribbon"),document.body.getElementsByClassName("_bizgaze_popup_container")[0].firstElementChild);this.util.appendChildren("biz-doc-ribbon",0,this.util.createElement("div","class","biz-doc-docxlogo"),this.util.createElement("div","class","biz-doc-tooolbar"),this.util.createElement("div","class","biz-doc-userdetails"));this.util.appendChildren("biz-doc-docxlogo",0,this.util.createElement("img","class","biz-doc-logo"));this.util.appendChildren("biz-doc-tooolbar",0,this.util.createElement("div","class","biz-doc-fileinfo"),this.util.createElement("div","class","biz-doc-fileshare-wrapper"),this.util.createElement("div","class","biz-doc-onlineusers"),this.util.createElement("div","class","biz-doc-toolbarmenu"));this.util.appendChildren("biz-doc-fileinfo",0,this.util.createElement("input","class","biz-doc-filename"),this.util.createElement("div","class","biz-doc-starred"),this.util.createElement("div","class","biz-ss-autosave"));this.util.appendChildren("biz-doc-starred",0,this.util.createElement("span","id","biz-doc-star"),this.util.createElement("i","class","fa fa-star-o text-light font-7 biz_doc_star_icon_"+this.FileId));this.util.appendChildren("biz-ss-autosave",0,this.util.createElement("img","class","biz-ss-saveicon biz-ss-cloudsave"),this.util.createElement("img","class","biz-ss-saveicon biz-ss-cloudoff"),this.util.createElement("div","class","biz-ss-cloudloading e-icons"),this.util.createElement("div","class","biz-ss-saving"));this.util.appendChildren("biz-doc-fileshare-wrapper",0,this.util.createElement("div","class","biz-doc-fileshare"));this.util.appendChildren("biz-doc-onlineusers",0,this.util.createElement("div","class","biz-doc-onlineusersintials d-flex flex-row text-white mx-35 pull-right"));this.util.appendChildren("biz-doc-fileshare",0,this.util.createElement("button","class","biz-doc-fileshare-btn"));this.util.appendChildren("biz-doc-userdetails",0,this.util.createElement("div","class","biz-doc-userinitial"));this.util.appendChildren("biz-doc-toolbarmenu",0,this.util.createElement("ul","id","menu"),this.util.createElement("input","class","biz-doc-lastedited"));document.getElementsByClassName("biz-doc-ribbon")[0].after(this.util.createElement("div","class","biz-doc-bottomtoolbar e-toolbar"));this.util.appendChildren("biz-doc-bottomtoolbar",0,this.util.createElement("div","class","biz-doc-toolbar-wrapper"));this.util.appendChildren("biz-doc-toolbar-wrapper",0,this.util.createElement("div","class","biz-doc-bottomtoolbar-undoredo e-toolbar-items"),this.util.createElement("div","class","biz-doc-bottomtoolbar-text e-toolbar-items"),this.util.createElement("div","class","biz-doc-bottomtoolbar-paragraph e-toolbar-items"),this.util.createElement("div","class","biz-doc-bottomtoolbar-indent e-toolbar-items"));this.userInitial=document.getElementsByClassName("biz-doc-userinitial")[0];let t=n.Platform.Membership.Infos.Identity.getCurrentUser();t.photoUrl?(this.userInitial.classList.add("biz-doc-initial-img"),this.userInitial.style.backgroundImage="url("+t.photoUrl+")"):(this.userInitial.textContent+=t.name.trim().slice(0,1),this.userInitial.classList.add("biz-doc-initial-text"));document.getElementsByClassName("biz-doc-logo")[0].setAttribute("src","imgs/BizgazeDocsIcon.svg");document.getElementsByClassName("biz-ss-cloudsave")[0].setAttribute("src","imgs/cloud-computing.svg");document.getElementsByClassName("biz-ss-cloudoff")[0].setAttribute("src","imgs/cloud-off.svg");document.getElementsByClassName("biz-ss-cloudoff")[0].style.display="none";let r={value:this.FileName,type:"text"};document.getElementsByClassName("biz-doc-fileshare-btn")[0].style.backgroundColor="#049503";var u=new ej.buttons.Button({cssClass:`e-primary`,content:`Share`,iconCss:"biz-doc-fileshare-icon icon-doc-lockopen"});u.appendTo(".biz-doc-fileshare-btn");document.getElementsByClassName("biz-doc-userinitial")[0].setAttribute("title",t.name.trim());let f=this.util.colorHash(t.name.trim());if(document.getElementsByClassName("biz-doc-userinitial")[0].style.backgroundColor=f.hex,!this.newUpload)if(this.lastEditedTime!=0)if(this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];this.util.addAttributes(n,{value:"last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago",type:"span"})}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];this.util.addAttributes(n,{value:"last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago by "+this.username,type:"span"})}else if(this.unibaseusername===this.username){let n=document.getElementsByClassName("biz-doc-lastedited")[0];this.util.addAttributes(n,{value:"last edit was made seconds ago ",type:"span"})}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];this.util.addAttributes(n,{value:"last edit was made seconds ago by "+this.username,type:"span"})}let e=document.getElementsByClassName("biz-doc-filename")[0];this.util.addAttributes(e,r);let o=document.getElementsByClassName("biz-ss-saving")[0];this.util.addAttributes(o,{type:"text"});document.getElementsByClassName("biz-ss-saving")[0].style.display="none";document.getElementsByClassName("biz-doc-lastedited")[0].setAttribute("disabled","");document.getElementsByClassName("biz-ss-saving")[0].innerText="Saving...";this.ribbonElem=document.body.getElementsByClassName("biz-doc-ribbon")[0]}editDetails(){this.FileId!=0&&n.Apps.Collaboration.DocumentManager.Instance().lastEdit(this.FileId).then(t=>{if(this.identity=n.Platform.Membership.Infos.Identity.getCurrentUser(),this.unibaseusername=this.identity.name.trim(),this.lastEditedTime=t.result.Lastedittime,this.username=t.result.LastUpdatedByName,this.timePeriod=t.result.TimePeriod,this.unibaseusername===this.username&&this.lastEditedTime===0){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made seconds ago"}else if(this.unibaseusername===this.username&&this.lastEditedTime!==0){let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made "+this.lastEditedTime+" "+this.timePeriod+" ago"}else{let n=document.getElementsByClassName("biz-doc-lastedited")[0];n.value="last edit was made seconds ago by "+this.username}});clearInterval(this.intr);clearInterval(this.intrhour);this.initSetInterval()}convertDocsToPdfDownload(t){n.Apps.Collaboration.DocumentManager.Instance().ConvertDocstoPdfDownload(t).then(t=>{n.Themes.Compact.Components.Notification.Instance().Downloadfile(t.result)})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.Base=i})(i=t.DocEditor||(t.DocEditor={}))})(i=t.Components||(t.Components={}))})(i=t.Collaboration||(t.Collaboration={}))})(t=n.Apps||(n.Apps={}))})(Unibase||(Unibase={}));