From 52914d8263b8145b79b21ac7441930bef1e2aada Mon Sep 17 00:00:00 2001 From: unknown <2dm@NBK-DEV-01.2sic.com> Date: Tue, 9 Feb 2016 21:33:01 +0100 Subject: [PATCH] Prevent accidental close of the dialog - fix #625 --- Js/2sxc.api.min.js | 2 +- Js/AngularJS/2sxc4ng.min.js | 2 +- bower.json | 4 +-- dist/admin/eav-admin.min.js | 2 +- dist/config/config.min.js | 2 +- dist/edit/eav-edit.js | 12 +++------ dist/edit/eav-edit.min.js | 4 +-- dist/edit/eav-edit.min.js.map | 2 +- dist/inpage/inpage.min.js | 2 +- dist/sxc-admin/sxc-admin.js | 26 +++++++++---------- dist/sxc-admin/sxc-admin.min.js | 4 +-- dist/sxc-admin/sxc-admin.min.js.map | 2 +- dist/sxc-develop/sxc-develop.js | 19 ++++---------- dist/sxc-develop/sxc-develop.min.js | 4 +-- dist/sxc-develop/sxc-develop.min.js.map | 2 +- dist/sxc-edit/sxc-edit.js | 4 +-- dist/sxc-edit/sxc-edit.min.js | 4 +-- dist/sxc-edit/sxc-edit.min.js.map | 2 +- .../source-editor/editor-controller.js | 17 +++--------- 19 files changed, 46 insertions(+), 70 deletions(-) diff --git a/Js/2sxc.api.min.js b/Js/2sxc.api.min.js index e8692ef10e..90bcc89329 100644 --- a/Js/2sxc.api.min.js +++ b/Js/2sxc.api.min.js @@ -1,4 +1,4 @@ -/*! ToSic_ToSxc 2016-02-02 */ +/*! ToSic_ToSxc 2016-02-09 */ !function(){window.$2sxc||(window.$2sxc=function(a){$2sxc._data[a]||($2sxc._data[a]={});var b=$2sxc._controllers[a]?$2sxc._controllers[a]:$2sxc._controllers[a]={serviceScopes:["app","app-api","app-query","app-content","eav","view","dnn"],serviceRoot:$.ServicesFramework(a).getServiceRoot("2sxc"),resolveServiceUrl:function(a){var c=a.split("/")[0].toLowerCase();return-1==b.serviceScopes.indexOf(c)?a:b.serviceRoot+c+"/"+a.substring(a.indexOf("/")+1)},data:{sourceUrl:function(b){var c=window.location.href;return c.indexOf("#")&&(c=c.substr(0,c.indexOf("#"))),c+=(-1!=window.location.href.indexOf("?")?"&":"?")+"mid="+a+"&standalone=true&popUp=true&type=data","string"==typeof b&&(c+="&"+b),c},"in":{},List:[],controller:null,load:function(a){return a&&a.List?(b.data.setData(a),b.data):(a||(a={}),a.url||(a.url=b.data.sourceUrl()),a.origSuccess=a.success,a.success=function(c){for(var d in c)null!==c[d].List&&(b.data["in"][d]=c[d],b.data["in"][d].name=d);b.data["in"].Default&&(b.List=b.data["in"].Default.List),a.origSuccess&&a.origSuccess(b.data),b.isLoaded=!0,b.lastRefresh=new Date,b.data._triggerLoaded()},a.error=function(a){alert(JSON.parse(a.responseText).error)},b.data.source=a,b.data.reload())},reload:function(a){return a&&(b.data.source.success=a),$.ajax(b.data.source),b.data},on:function(a,c){return $(b.data).bind("2scLoad",c)[0]._triggerLoaded()},_triggerLoaded:function(){return b.isLoaded?$(b.data).trigger("2scLoad",[b.data])[0]:b.data},one:function(a,c){return b.isLoaded?(c({},b.data),b.data):$(b.data).one("2scLoad",c)[0]}},id:a,source:null,isLoaded:!1,lastRefresh:null,manage:$2sxc.getManageController?$2sxc.getManageController(a):null,isEditMode:function(){return b.manage&&b.manage.isEditMode()},webApi:{get:function(a,c,d,e){return b.webApi._action(a,c,d,e,"GET")},post:function(a,c,d,e){return b.webApi._action(a,c,d,e,"POST")},"delete":function(a,c,d,e){return b.webApi._action(a,c,d,e,"DELETE")},put:function(a,c,d,e){return b.webApi._action(a,c,d,e,"PUT")},_action:function(c,d,e,f,g){if("object"!=typeof d&&"undefined"!=typeof d&&(d={id:d}),"string"==typeof c){var h=c.split("/"),i=h[0],j=h[1];(""===i||""===j)&&alert("Error: controller or action not defined. Will continue with likely errors."),c={controller:i,action:j,params:d,data:e,preventAutoFail:f}}var k={method:null===g?"POST":g,params:null,preventAutoFail:!1};c=$.extend({},k,c);var l=$.ServicesFramework(a),m=$.ajax({type:c.method,dataType:"json",async:!0,data:JSON.stringify(c.data),contentType:"application/json",url:b.webApi.getActionUrl(c),beforeSend:l.setModuleHeaders});return c.preventAutoFail||m.fail(b.showDetailedHttpError),m},getActionUrl:function(b){var c=$.ServicesFramework(a);return c.getServiceRoot("2sxc")+"app-api/"+b.controller+"/"+b.action+(null===b.params?"":"?"+$.param(b.params))}},showDetailedHttpError:function(a){if(window.console&&console.log(a),404===a.status&&a.config&&a.config.url&&a.config.url.indexOf("/dist/i18n/")>-1)return window.console&&console.log("just fyi: failed to load language resource; will have to use default"),a;if(0!==a.status){var b="Had an error talking to the server (status "+a.status+").",c=a.responseText?JSON.parse(a.responseText):a.data;if(c){var d=c.Message;d&&(b+="\n\nMessage: "+d);var e=c.MessageDetail;e&&(b+="\n\nDetail: "+e),e&&0===e.indexOf("No action was found")&&(e.indexOf("that matches the name")>0?b+="\n\nTip from 2sxc: you probably got the action-name wrong in your JS.":e.indexOf("that matches the request.")>0&&(b+="\n\nTip from 2sxc: Seems like the parameters are the wrong amount or type.")),d&&0===d.indexOf("Controller")&&d.indexOf("not found")>0&&(b+="\n\nTip from 2sxc: you probably spelled the controller name wrong or forgot to remove the word 'controller' from the call in JS. To call a controller called 'DemoController' only use 'Demo'.")}b+="\n\nFor further debugging view the JS-console or use fiddler. ",alert(b)}}};return b.data.controller=b,b},$2sxc._controllers={},$2sxc.metaName="The 2sxc Controller object",$2sxc.metaVersion="08.01.02",$2sxc.beta={},$2sxc._data={},$2sxc.totalPopup={open:function(a,b){for(var c=1500,d=window;d!==window.top&&1600>c;)c++,d=d.parent;var e=document.createElement("div");e.setAttribute("style"," top: 0;left: 0;width: 100%;height: 100%; position:fixed; z-index:"+c),document.body.appendChild(e);var f=document.createElement("iframe");f.setAttribute("allowtransparency","true"),f.setAttribute("style","top: 0;left: 0;width: 100%;height: 100%;"),f.setAttribute("src",a),e.appendChild(f),document.body.className+=" sxc-popup-open",$2sxc.totalPopup.frame=f,$2sxc.totalPopup.callback=b},close:function(){if($2sxc.totalPopup.frame){document.body.className=document.body.className.replace("sxc-popup-open","");var a=$2sxc.totalPopup.frame;a.parentNode.parentNode.removeChild(a.parentNode),$2sxc.totalPopup.callback()}},closeThis:function(){window.parent.$2sxc.totalPopup.close()}},$2sxc.urlParams={get:function(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var b=new RegExp("[\\?&]"+a+"=([^&#]*)","i"),c=b.exec(location.search);if(null===c){var d=new RegExp("[#&]"+a+"=([^&#]*)","i");c=d.exec(location.hash)}if(null===c){var e=window.location.pathname.match(new RegExp("/"+a+"/([^/]+)","i"));null!==e&&e.length>1&&(c=e.reverse()[0])}else c=c[1];return null===c?"":decodeURIComponent(c.replace(/\+/g," "))},require:function(a){var b=$2sxc.urlParams.get(a);if(""===b){var c="Required parameter ("+a+") missing from url - cannot continue";throw alert(c),c}return b}},$2sxc.debug={load:"true"===$2sxc.urlParams.get("debug"),renameScript:function(a){return $2sxc.debug.load?a.replace(".min",""):a}})}(); //# sourceMappingURL=2sxc.api.min.js.map \ No newline at end of file diff --git a/Js/AngularJS/2sxc4ng.min.js b/Js/AngularJS/2sxc4ng.min.js index 97bc42a40f..7086a92b55 100644 --- a/Js/AngularJS/2sxc4ng.min.js +++ b/Js/AngularJS/2sxc4ng.min.js @@ -1,4 +1,4 @@ -/*! ToSic_ToSxc 2016-02-02 */ +/*! ToSic_ToSxc 2016-02-09 */ $2sxc.ng={appAttribute:"sxc-app",ngAttrPrefixes:["ng-","data-ng-","ng:","x-ng-"],iidAttrNames:["app-instanceid","data-instanceid","id"],ngAttrDependencies:"dependencies",bootstrap:function(a,b,c,d,e){c=c||$2sxc.ng.findInstanceId(a)||$2sxc.urlParams.get("mid");var f=$.ServicesFramework(c);angular.module("confSxcApp"+c,[]).constant("AppInstanceId",c).constant("AppServiceFramework",f).constant("HttpHeaders",{ModuleId:c,TabId:f.getTabId(),RequestVerificationToken:f.getAntiForgeryValue(),"Debugging-Hint":"bootstrapped by 2sxc4ng","Cache-Control":"no-cache",Pragma:"no-cache"});var g=["confSxcApp"+c,"2sxc4ng"].concat(d||[b]);angular.element(document).ready(function(){try{angular.bootstrap(a,g,e)}catch(b){console&&console.error&&console.error(b)}})},findInstanceId:function(a){for(var b,c=angular.element(a),d=0;d<$2sxc.ng.iidAttrNames.length;d++)b=c.attr($2sxc.ng.iidAttrNames[d]);if(b){var e=parseInt(b.toString().replace(/\D/g,""));if(!e)throw"iid or instanceId (the DNN moduleid) not supplied and automatic lookup failed. Please set app-tag attribute iid or give id in bootstrap call";return e}},bootstrapAll:function(a){a=a||document;var b=a.querySelectorAll("["+$2sxc.ng.appAttribute+"]");angular.forEach(b,function(a){var b=a.getAttribute($2sxc.ng.appAttribute),c={strictDi:null!==$2sxc.ng.getNgAttribute(a,"strict-di")},d=$2sxc.ng.getNgAttribute(a,$2sxc.ng.ngAttrDependencies);d&&(d=d.split(",")),$2sxc.ng.bootstrap(a,b,null,d,c)})},autoRunBootstrap:function(){window.bootstrappingAlreadyStarted||(window.bootstrappingAlreadyStarted=!0,angular&&angular.element(document).ready(function(){$2sxc.ng.bootstrapAll()}))},getNgAttribute:function(a,b){var c,d,e=$2sxc.ng.ngAttrPrefixes.length;for(a=angular.element(a),d=0;e>d;++d)if(c=$2sxc.ng.ngAttrPrefixes[d]+b,"string"==typeof(c=a.attr(c)))return c;return null}},$2sxc.ng.autoRunBootstrap(),angular.module("2sxc4ng",["ng"]).config(["$httpProvider","HttpHeaders",function(a,b){angular.extend(a.defaults.headers.common,b),a.interceptors.push(["$q","sxc",function(a,b){return{request:function(a){return a.url=b.resolveServiceUrl(a.url),a},responseError:function(c){return b.showDetailedHttpError(c),a.reject(c)}}}])}]).factory("$2sxc",function(){if(!$2sxc)throw"the Angular service 'sxc' can't find the global $2sxc controller";return $2sxc}).factory("sxc",["AppInstanceId","$2sxc",function(a,b){window.console&&console.log("creating sxc service for id: "+a);var c=b(a);return c}]).factory("content",["$http",function(a){return function(b){var c={};return c.contentType=b,c.root="app-content/"+b,c.get=c.read=function(b){return a.get(c.root+(b?"/"+b:""))},c.create=function(b){return a.post(c.root,b)},c.update=c.patch=function(b,d){var e=d||b.Id||b.id;return a.post(c.root+"/"+e,b)},c["delete"]=function(b){return a["delete"](c.root+"/"+b)},c}}]).factory("query",["$http",function(a){return function(b){var c={};return c.root="app-query/"+b,c.get=function(b){return a.get(c.root,b)},c}}]).directive("sxcToolbar",["AppInstanceId",function(a){return{restrict:"E",scope:{entity:"&for",entityId:"&forId",actions:"&custom",forContentType:"&forContentType"},link:function(b,c,d){var e=$2sxc(a).manage,f="";e&&(void 0!==b.entity()?f=e.getToolbar([{entity:b.entity(),action:"edit"}]):void 0!==b.entityId()?f=e.getToolbar([{entityId:b.entityId(),action:"edit"}]):void 0!==b.actions()?f=e.getToolbar(b.actions()):void 0!==b.forContentType()&&(f=e.getToolbar([{action:"new",contentType:b.forContentType()}]))),c.html(f)}}}]); //# sourceMappingURL=2sxc4ng.min.js.map \ No newline at end of file diff --git a/bower.json b/bower.json index 1aeddf5d75..ec22f65680 100644 --- a/bower.json +++ b/bower.json @@ -2,8 +2,8 @@ "name": "ToSic.2sxc", "version": "8.1.0.10", "dependencies": { - "2sxc-eav-languages": "2sic/2sxc-eav-languages#181c506", - "2sxc-icons": "2sic/2sxc-icons#cd7a7e7", + "2sxc-eav-languages": "2sic/2sxc-eav-languages", + "2sxc-icons": "2sic/2sxc-icons", "angular-ui-ace": "0.2.3", "angular-ui-tinymce": "0.0.12" }, diff --git a/dist/admin/eav-admin.min.js b/dist/admin/eav-admin.min.js index c35a707e95..90aca8e3a7 100644 --- a/dist/admin/eav-admin.min.js +++ b/dist/admin/eav-admin.min.js @@ -1,4 +1,4 @@ -/*! tosic.eav 2016-02-02 06:12 */ +/*! tosic.eav 2016-02-09 09:13 */ !function(){angular.module("ContentExportApp",["EavAdminUi","EavDirectives","EavConfiguration","EavServices","ContentHelperFilters","ContentFormlyTypes"])}(),function(){function a(a,b,c,d,e,f,g,h,i){var j=this;j.formValues={},j.formFields=[{key:"AppId",type:"hidden",defaultValue:a},{key:"DefaultLanguage",type:"hidden",defaultValue:h("isoLangCode")(f.defaultLanguage)},{key:"ContentType",type:"hidden",defaultValue:b},{key:"Language",type:"select",expressionProperties:{"templateOptions.label":"'Content.Export.Fields.Language.Label' | translate","templateOptions.options":function(){var a=[{name:i.instant("Content.Export.Fields.Language.Options.All"),value:""}];return angular.forEach(f.languages,function(b){var c=h("isoLangCode")(b.key);a.push({name:c,value:c})}),a}},defaultValue:""},{key:"RecordExport",type:"radio",expressionProperties:{"templateOptions.label":"'Content.Export.Fields.RecordExport.Label' | translate","templateOptions.options":function(){return[{name:i.instant("Content.Export.Fields.RecordExport.Options.Blank"),value:"Blank"},{name:i.instant("Content.Export.Fields.RecordExport.Options.All"),value:"All"}]}},defaultValue:"All"},{key:"LanguageReferences",type:"radio",expressionProperties:{"templateOptions.label":"'Content.Export.Fields.LanguageReferences.Label' | translate","templateOptions.disabled":function(){return"Blank"==j.formValues.RecordExport},"templateOptions.options":function(){return[{name:i.instant("Content.Export.Fields.LanguageReferences.Options.Link"),value:"Link"},{name:i.instant("Content.Export.Fields.LanguageReferences.Options.Resolve"),value:"Resolve"}]}},defaultValue:"Link"},{key:"ResourcesReferences",type:"radio",expressionProperties:{"templateOptions.label":"'Content.Export.Fields.ResourcesReferences.Label' | translate","templateOptions.disabled":function(){return"Blank"==j.formValues.RecordExport},"templateOptions.options":function(){return[{name:i.instant("Content.Export.Fields.ResourcesReferences.Options.Link"),value:"Link"},{name:i.instant("Content.Export.Fields.ResourcesReferences.Options.Resolve"),value:"Resolve"}]}},defaultValue:"Link"}],j.exportContent=function(){c.exportContent(j.formValues)},j.close=function(){g.dismiss("cancel")}}angular.module("ContentExportApp").controller("ContentExport",a),a.$inject=["appId","contentType","contentExportService","eavAdminDialogs","eavConfig","languages","$modalInstance","$filter","$translate"]}(),function(){function a(a,b){function c(a){var c=b.getUrlPrefix("api")+"/eav/ContentExport/ExportContent";window.open(c+"?appId="+a.AppId+"&language="+a.Language+"&defaultLanguage="+a.DefaultLanguage+"&contentType="+a.ContentType+"&recordExport="+a.RecordExport+"&resourcesReferences="+a.ResourcesReferences+"&languageReferences="+a.LanguageReferences,"_self","")}var d={exportContent:c};return d}angular.module("ContentExportApp").factory("contentExportService",a),a.$inject=["$http","eavConfig"]}(),function(){angular.module("ContentFormlyTypes",["naif.base64","formly","formlyBootstrap","ui.bootstrap"])}(),function(){angular.module("ContentFormlyTypes").config(["formlyConfigProvider",function(a){var b=a;b.setType({name:"file",template:" {{model[options.key].filename}}",wrapper:["bootstrapLabel","bootstrapHasError"]}),b.setType({name:"hidden",template:"",wrapper:["bootstrapLabel","bootstrapHasError"]})}])}(),function(){angular.module("ContentHelperFilters",[]),angular.module("ContentHelperFilters").filter("isoLangCode",function(){return function(a){return 5!=a.length?a:a.substring(0,2).toLowerCase()+"-"+a.substring(3,5).toUpperCase()}})}(),function(){angular.module("ContentImportApp",["EavAdminUi","EavDirectives","EavConfiguration","EavServices","ContentHelperFilters","ContentFormlyTypes"])}(),function(){function a(a,b,c,d,e,f,g,h,i,j){var k=this;k.debug=g,k.formValues={},k.formFields=[{key:"AppId",type:"hidden",defaultValue:a},{key:"DefaultLanguage",type:"hidden",defaultValue:i("isoLangCode")(f.defaultLanguage)},{key:"ContentType",type:"hidden",defaultValue:b},{key:"File",type:"file",templateOptions:{required:!0},expressionProperties:{"templateOptions.label":"'Content.Import.Fields.File.Label' | translate"}},{key:"ResourcesReferences",type:"radio",expressionProperties:{"templateOptions.label":"'Content.Import.Fields.ResourcesReferences.Label' | translate","templateOptions.options":function(){return[{name:j.instant("Content.Import.Fields.ResourcesReferences.Options.Keep"),value:"Keep"},{name:j.instant("Content.Import.Fields.ResourcesReferences.Options.Resolve"),value:"Resolve"}]}},defaultValue:"Keep"},{key:"ClearEntities",type:"radio",expressionProperties:{"templateOptions.label":"'Content.Import.Fields.ClearEntities.Label' | translate","templateOptions.options":function(){return[{name:j.instant("Content.Import.Fields.ClearEntities.Options.None"),value:"None"},{name:j.instant("Content.Import.Fields.ClearEntities.Options.All"),value:"All"}]}},defaultValue:"None"}],k.viewStates={Waiting:0,Default:1,Evaluated:2,Imported:3},k.viewStateSelected=k.viewStates.Default,k.evaluationResult={},k.importResult={},k.evaluateContent=function(){return k.viewStateSelected=k.viewStates.Waiting,c.evaluateContent(k.formValues).then(function(a){k.evaluationResult=a.data,k.viewStateSelected=k.viewStates.Evaluated})},k.importContent=function(){return k.viewStateSelected=k.viewStates.Waiting,c.importContent(k.formValues).then(function(a){k.importResult=a.data,k.viewStateSelected=k.viewStates.Imported})},k.reset=function(){k.formValues={},k.evaluationResult={},k.importResult={}},k.back=function(){k.viewStateSelected=k.viewStates.Default},k.close=function(){k.viewStateSelected=k.viewStates.Default,h.dismiss("cancel")}}angular.module("ContentImportApp").controller("ContentImport",a),a.$inject=["appId","contentType","contentImportService","eavAdminDialogs","eavConfig","languages","debugState","$modalInstance","$filter","$translate"]}(),function(){function a(a){function b(b){return a.post("eav/ContentImport/EvaluateContent",{AppId:b.AppId,DefaultLanguage:b.DefaultLanguage,ContentType:b.ContentType,ContentBase64:b.File.base64,ResourcesReferences:b.ResourcesReferences,ClearEntities:b.ClearEntities})}function c(b){return a.post("eav/ContentImport/ImportContent",{AppId:b.AppId,DefaultLanguage:b.DefaultLanguage,ContentType:b.ContentType,ContentBase64:b.File.base64,ResourcesReferences:b.ResourcesReferences,ClearEntities:b.ClearEntities})}var d={evaluateContent:b,importContent:c};return d}angular.module("ContentImportApp").factory("contentImportService",a),a.$inject=["$http"]}(),function(){function a(a,b,c,d,e){var f=this;f.mode=a,f.entityId=b,f.contentType=c,f.TestMessage="Test message the controller is binding correctly...",f.history=function(){return d.openItemHistory(f.entityId)},f.close=function(){e.dismiss("cancel")}}angular.module("ContentEditApp",["EavServices","EavAdminUi"]).controller("EditContentItem",a),a.$inject=["mode","entityId","contentType","eavAdminDialogs","$modalInstance"]}(),function(){"use strict";function a(a,b,c,d,e,f,g,h,i){function j(){A=a(c,d),h.all([n(),A.getColumns()]).then(function(a){var b=o(a[1].data);B.gridOptions.api.setColumnDefs(b);var c=B.gridOptions.api.gridPanel.eBodyContainer.clientWidth,d=B.gridOptions.api.gridPanel.eBodyViewport.clientWidth;d>c&&k(c)})}function k(a){var b=i.getTop().value.modalDomEl,c=b.children();c.css("width",a+47+"px")}function l(){e.openItemNew(d,n)}function m(a){e.openItemEditWithEntityId(a.data.Id,n)}function n(){var a={},b={};return B.gridOptions.api&&(a=B.gridOptions.api.getSortModel(),b=B.gridOptions.api.getFilterModel()),A.liveListSourceRead().then(function(c){B.gridOptions.api.setRowData(c.data),B.gridOptions.api.setSortModel(a),B.gridOptions.api.setFilterModel(b)})}function o(a){var b=C;return angular.forEach(a,function(a){if(a.IsTitle)return void(C[2].eavAttribute=a);var c={eavAttribute:a,headerName:a.StaticName,field:a.StaticName,cellRenderer:t,filterParams:{cellRenderer:u}};switch(a.Type){case"Entity":try{c.allowMultiValue=a.Metadata.Entity.AllowMultiValue}catch(d){c.allowMultiValue=!0}c.cellRenderer=w,c.valueGetter=p;break;case"DateTime":try{c.useTimePicker=a.Metadata.DateTime.UseTimePicker}catch(d){c.useTimePicker=!1}c.valueGetter=r;break;case"Boolean":c.valueGetter=s;break;case"Number":c.filter="number"}b.push(c)}),b}function p(a){var b=a.data[a.colDef.field];return 0===b.length?null:b.map(function(a){return a.Title})}function q(a){return[a.data.IsPublished?"is published":"is not published",a.data.Metadata?"is metadata":"is not metadata"]}function r(a){var b=a.data[a.colDef.field];return b?a.colDef.useTimePicker?b.substr(0,19).replace("T"," "):b.substr(0,10):null}function s(a){var b=a.data[a.colDef.field];return"boolean"!=typeof b?null:b.toString()}function t(a){if("string"!=typeof a.value||null===a.value)return a.value;var b=v(a.value);return''+b+""}function u(a){return t(a)||"(empty)"}function v(a){return a.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function w(a){if(!Array.isArray(a.value))return null;var b=v(a.value.join(", ")),c='';return a.colDef.allowMultiValue&&(c+=''+a.value.length+" "),c+=b+""}function x(a){confirm("Delete '"+a.Title+"' ("+a.RepositoryId+") ?")&&A["delete"](a.RepositoryId).then(n)}function y(a){var b=[{ContentTypeName:d,DuplicateEntity:a.Id}];e.openEditItems(b,A.liveListReload)}function z(){g.dismiss("cancel")}var A,B=angular.extend(this,{debug:f,gridOptions:{enableSorting:!0,enableFilter:!0,rowHeight:39,colWidth:155,headerHeight:38,angularCompileRows:!0},add:l,refresh:n,tryToDelete:x,openDuplicate:y,close:z}),C=[{headerName:"ID",field:"Id",width:50,template:'',cellClass:"clickable",filter:"number",onCellClicked:m},{headerName:"Status",field:"IsPublished",width:75,suppressSorting:!0,template:" ",valueGetter:q},{headerName:"Title",field:"Title",width:216,cellClass:"clickable",template:"",filter:"text",onCellClicked:m},{headerName:"",width:70,suppressSorting:!0,suppressMenu:!0,template:' '}];j()}angular.module("ContentItemsAppAgnostic",["EavConfiguration","EavAdminUi","EavServices"]).controller("ContentItemsList",a),a.$inject=["contentItemsSvc","eavConfig","appId","contentType","eavAdminDialogs","debugState","$modalInstance","$q","$modalStack"]}(),function(){function a(a,b,c,d,e,f,g){var h=this;h.debug=f;var i=a(c,d);h.maxDynamicColumns=10,h.add=function(){e.openItemNew(d,i.liveListReload)},h.edit=function(a){e.openItemEditWithEntityId(a.Id,i.liveListReload)},h.refresh=i.liveListReload,h.items=i.liveList(),h.dynamicColumns=[],i.getColumns().then(function(a){for(var b=a.data,c=0;cπ
'}})}(),angular.module("eavTemplates",[]).run(["$templateCache",function(a){"use strict";a.put("content-import-export/content-export.html",''),a.put("content-import-export/content-import.html",'

Debug infos

{{vm.formValues | json}}
'),a.put("content-items/content-edit.html",''),a.put("content-items/content-items-agnostic.html",'
'),a.put("content-items/content-items.html",'
"),a.put("content-items/history-details.html",'
'),a.put("content-items/history.html",'
'),a.put("content-types/content-types-edit.html",'
'), a.put("content-types/content-types-field-edit.html",''),a.put("content-types/content-types-fields-add.html",''),a.put("content-types/content-types-fields.html",'
'),a.put("content-types/content-types.html",'

Notes / Debug / ToDo

  1. get validators to work on all dialogs
'),a.put("permissions/permissions.html",''),a.put("pipelines/pipeline-designer.html",'
{{dataSource.Name || \'(unnamed)\'}}

{{dataSource.Description || \'(no description)\'}}

Type: {{dataSource.PartAssemblyAndType | typename: \'className\'}}
Actions Help
{{pipelineData | json}}
'),a.put("pipelines/pipelines.html",'
'),a.put("pipelines/query-stats.html",'')}]),function(){function a(a,b,c,d,e,f){var g=this,h=a(d,e);g.edit=function(a){b.openItemEditWithEntityId(a.Id,h.liveListReload)},g.add=function(){b.openMetadataNew(d,"entity",h.PermissionTargetGuid,h.ctName,h.liveListReload)},g.items=h.liveList(),g.refresh=h.liveListReload,g.tryToDelete=function(a){confirm("Delete '"+a.Title+"' ("+a.Id+") ?")&&h["delete"](a.Id)},g.close=function(){f.dismiss("cancel")}}angular.module("PermissionsApp",["EavServices","EavConfiguration","EavAdminUi"]).controller("PermissionList",a),a.$inject=["permissionsSvc","eavAdminDialogs","eavConfig","appId","targetGuid","$modalInstance"]}(),angular.module("PipelineDesigner",["PipelineDesigner.filters","ngResource","EavConfiguration","EavServices","eavTemplates","eavNgSvcs","EavAdminUi"]).directive("datasource",["$timeout",function(a){return{restrict:"A",link:function(b,c){a(function(){b.makeDataSource(b.dataSource,c)}),b.$last===!0&&a(function(){b.$emit("ngRepeatFinished")})}}}]),angular.module("PipelineDesigner.filters",[]).filter("typename",function(){return function(a,b){var c=a.match(/[^,\s]+/g);switch(b){case"classFullName":if(c)return c[0];break;case"className":if(c){var d=c[0].match(/[^\.]+/g);return d[d.length-1]}}return a}}),function(){angular.module("PipelineDesigner").controller("PipelineDesignerController",["appId","pipelineId","$scope","pipelineService","$location","$timeout","$filter","toastrWithHttpErrorHandling","eavAdminDialogs","$log","eavConfig","$q",function(a,b,c,d,e,f,g,h,i,j,k,l){"use strict";var m=h,n=m.info("This shouldn't take long","Please wait...");c.readOnly=!0,c.dataSourcesCount=0,c.dataSourceIdPrefix="dataSource_",c.debug=!1,c.PipelineEntityId=b,d.setAppId(a),c.findDataSourceOfElement=function(a){var b=a.attributes.guid.value,d=c.pipelineData.DataSources,e=g("filter")(d,{EntityGuid:b})[0];return e},d.getPipeline(c.PipelineEntityId).then(function(a){c.pipelineData=a,c.PipelineEntityId&&1!==c.pipelineData.DataSources.length?(c.readOnly=!a.Pipeline.AllowEdit,m.clear(n),m.info(c.readOnly?"This pipeline is read only":"You can now design the Pipeline. \nNote that there are still a few UI bugs.\nVisit 2sxc.org/help for more.","Ready",{autoDismiss:!0})):(c.readOnly=!1,t())},function(a){m.error(a,"Loading Pipeline failed")}),jsPlumb.ready(function(){c.jsPlumbInstance=jsPlumb.getInstance({Connector:["Bezier",{curviness:70}],HoverPaintStyle:{lineWidth:4,strokeStyle:"#216477",outlineWidth:2,outlineColor:"white"},PaintStyle:{lineWidth:4,strokeStyle:"#61B7CF",joinstyle:"round",outlineColor:"white",outlineWidth:2},Container:"pipelineContainer"}),c.jsPlumbInstance.bind("connectionDetached",function(a){if(a.targetId===c.dataSourceIdPrefix+"Out"){var b=angular.element(a.target),d=c.findDataSourceOfElement(b).dataSource.Definition().In,e=a.targetEndpoint.getOverlay("endpointLabel").label;-1===d.indexOf(e)&&f(function(){c.jsPlumbInstance.deleteEndpoint(a.targetEndpoint)})}}),c.jsPlumbInstance.bind("connection",function(a){if(c.connectionsInitialized)for(var b=0,d=function(b){var c=b.getOverlay("endpointLabel").getLabel();c===g&&a.targetEndpoint.id!==b.id&&angular.element(b.canvas).hasClass("targetEndpoint")&&(i=b)};;){b++;var e="Please name the Stream";b>1&&(e+=". Ensure the name is not used by any other Stream on this DataSource.");var f=a.targetEndpoint.getOverlay("endpointLabel"),g=prompt(e,f.getLabel());if(g){f.setLabel(g);var h=c.jsPlumbInstance.getEndpoints(a.target.id),i=null;if(angular.forEach(h,d),!i)break}}})});var o=function(a){return[["Label",{id:"endpointLabel",location:[.5,a?-.5:1.5],label:"Default",cssClass:a?"endpointSourceLabel":"endpointTargetLabel",events:{dblclick:function(a){if(!c.readOnly){var b=prompt("Rename Stream",a.label);b&&a.setLabel(b)}}}}]]},p={paintStyle:{fillStyle:"transparent",radius:10,lineWidth:0},cssClass:"sourceEndpoint",maxConnections:-1,isSource:!0,anchor:["Continuous",{faces:["top"]}],overlays:o(!0)},q={paintStyle:{fillStyle:"transparent",radius:10,lineWidth:0},cssClass:"targetEndpoint",maxConnections:1,isTarget:!0,anchor:["Continuous",{faces:["bottom"]}],overlays:o(!1),dropOptions:{hoverClass:"hover",activeClass:"active"}};c.makeDataSource=function(a,b){c.jsPlumbInstance.doWhileSuspended(function(){var d=a.Definition();if(null!==d){if(angular.forEach(d.Out,function(a){r(b,a,!1)}),angular.forEach(d.In,function(a){r(b,a,!0)}),d.In){var e=q;e.maxConnections=-1,c.jsPlumbInstance.makeTarget(b,e)}c.jsPlumbInstance.makeSource(b,p,{filter:".ep .glyphicon"})}c.readOnly||c.jsPlumbInstance.draggable(b,{grid:[20,20],drag:c.dataSourceDrag})}),c.dataSourcesCount++};var r=function(a,b,d){if(!a.length)return void j.error({message:"Element not found",selector:a.selector});console.log(a);var e=c.findDataSourceOfElement(a[0]),f=a[0].id+(d?"_in_":"_out_")+b,g={uuid:f,enabled:!e.ReadOnly||"Out"==e.EntityGuid},h=c.jsPlumbInstance.addEndpoint(a,d?q:p,g);h.getOverlay("endpointLabel").setLabel(b)};c.connectionsInitialized=!1,c.$on("ngRepeatFinished",function(){c.connectionsInitialized||(c.jsPlumbInstance.doWhileSuspended(function(){s(c.pipelineData.Pipeline.StreamWiring)}),c.repaint(),c.connectionsInitialized=!0)});var s=function(a){angular.forEach(a,function(a){var b=c.dataSourceIdPrefix+a.From,d=b+"_out_"+a.Out,e=c.dataSourceIdPrefix+a.To,f=e+"_in_"+a.In;c.jsPlumbInstance.getEndpoint(d)||r(jsPlumb.getSelector("#"+b),a.Out,!1),c.jsPlumbInstance.getEndpoint(f)||r(jsPlumb.getSelector("#"+e),a.In,!0);try{c.jsPlumbInstance.connect({uuids:[d,f]})}catch(g){j.error({message:"Connection failed",from:d,to:f})}})},t=function(){var a=k.pipelineDesigner.defaultPipeline.dataSources;angular.forEach(a,function(a){c.addDataSource(a.partAssemblyAndType,a.visualDesignerData,!1,a.entityGuid)});var b=c.$on("ngRepeatFinished",function(){c.connectionsInitialized=!1,s(k.pipelineDesigner.defaultPipeline.streamWiring),c.connectionsInitialized=!0,b()})};c.addDataSource=function(a,b,e,f){a||(a=c.addDataSourceType.PartAssemblyAndType,c.addDataSourceType=null),b||(b={Top:100,Left:100});var h={VisualDesignerData:b,Name:g("typename")(a,"className"),Description:"",PartAssemblyAndType:a,EntityGuid:f||"unsaved"+(c.dataSourcesCount+1)};h=angular.extend(h,d.getNewDataSource(c.pipelineData,h)),c.pipelineData.DataSources.push(h),e!==!1&&c.savePipeline()},c.remove=function(a){var b=c.pipelineData.DataSources[a];if(confirm('Delete DataSource "'+(b.Name||"(unnamed)")+'"?')){var d=c.dataSourceIdPrefix+b.EntityGuid;c.jsPlumbInstance.selectEndpoints({element:d}).remove(),c.pipelineData.DataSources.splice(a,1)}},c.editName=function(a){if(!a.ReadOnly){var b=prompt("Rename DataSource",a.Name);void 0!==b&&b.trim()&&(a.Name=b)}},c.editDescription=function(a){if(!a.ReadOnly){var b=prompt("Edit Description",a.Description);void 0!==b&&b.trim()&&(a.Description=b)}},c.dataSourceDrag=function(){var a=$(this),b=a.offset(),d=c.findDataSourceOfElement(a).dataSource;c.$apply(function(){d.VisualDesignerData.Top=Math.round(b.top),d.VisualDesignerData.Left=Math.round(b.left)})},c.configureDataSource=function(a){return a.ReadOnly?void 0:u(a)?void d.editDataSourcePart(a):void c.savePipeline()};var u=function(a){return-1===a.EntityGuid.indexOf("unsaved")};c.showEndpointOverlays=!0,c.toggleEndpointOverlays=function(){c.showEndpointOverlays=!c.showEndpointOverlays;var a=c.jsPlumbInstance.selectEndpoints();c.showEndpointOverlays?a.showOverlays():a.hideOverlays()},c.editPipelineEntity=function(){c.savePipeline().then(function(){i.openEditItems([{EntityId:c.PipelineEntityId}],function(){d.getPipeline(c.PipelineEntityId).then(w)})})};var v=function(){var a=[];angular.forEach(c.jsPlumbInstance.getAllConnections(),function(b){a.push({From:b.sourceId.substr(c.dataSourceIdPrefix.length),Out:b.endpoints[0].getOverlay("endpointLabel").label,To:b.targetId.substr(c.dataSourceIdPrefix.length),In:b.endpoints[1].getOverlay("endpointLabel").label})}),c.pipelineData.Pipeline.StreamWiring=a;var b=[];c.jsPlumbInstance.selectEndpoints({target:c.dataSourceIdPrefix+"Out"}).each(function(a){b.push(a.getOverlay("endpointLabel").label)}),c.pipelineData.Pipeline.StreamsOut=b.join(",")};c.savePipeline=function(a){m.info("This shouldn't take long","Saving...");c.readOnly=!0,v();var b=l.defer();return"undefined"==typeof a&&(a=w),d.savePipeline(c.pipelineData.Pipeline,c.pipelineData.DataSources).then(a,function(a){m.error(a,"Save Pipeline failed"),c.readOnly=!1,b.reject()}).then(function(){b.resolve()}),b.promise};var w=function(a){c.pipelineData.Pipeline=a.Pipeline,c.PipelineEntityId=a.Pipeline.EntityId,e.search("PipelineId",a.Pipeline.EntityId),c.readOnly=!a.Pipeline.AllowEdit,c.pipelineData.DataSources=a.DataSources,d.postProcessDataSources(c.pipelineData),m.clear(),m.success("Pipeline "+a.Pipeline.EntityId+" saved and loaded","Saved",{autoDismiss:!0}),c.jsPlumbInstance.reset(),c.connectionsInitialized=!1};c.repaint=function(){c.jsPlumbInstance.repaintEverything()},c.toogleDebug=function(){c.debug=!c.debug},c.queryPipeline=function(){var a=function(){m.info("Running Query ..."),d.queryPipeline(c.PipelineEntityId).then(function(a){m.clear();var d=i.CreateResolve({testParams:c.pipelineData.Pipeline.TestParameters,result:a});i.OpenModal("pipelines/query-stats.html","QueryStats as vm","lg",d),f(function(){b(a)}),j.debug(a)},function(a){m.error(a,"Query failed")})},b=function(a){angular.forEach(a.Streams,function(a){var b=c.dataSourceIdPrefix+a.Source,d=c.dataSourceIdPrefix+a.Target;"00000000-0000-0000-0000-000000000000"===a.Target&&(d=c.dataSourceIdPrefix+"Out");var e=b+"_out_"+a.SourceOut,f=d+"_in_"+a.TargetIn,g=c.jsPlumbInstance.getEndpoint(e),h=!1;g&&angular.forEach(g.connections,function(b){return b.endpoints[1].getUuid()===f?(b.setLabel({label:a.Count.toString(),cssClass:"streamEntitiesCount"}),void(h=!0)):void 0}),h||j.error("Stream not found",a,g)})};c.savePipeline().then(a)},c.clonePipeline=function(){if(confirm("Clone Pipeline "+c.PipelineEntityId+"?")){var a=function(){return d.clonePipeline(c.PipelineEntityId)},b=function(a){return d.getPipeline(a.EntityId)};c.savePipeline(null).then(a).then(b).then(w)}}}])}(),angular.module("PipelineManagement",["EavServices","EavConfiguration","eavNgSvcs","EavAdminUi"]).controller("PipelineManagement",["$modalInstance","appId","pipelineService","debugState","eavAdminDialogs","eavConfig",function($modalInstance,appId,pipelineService,debugState,eavAdminDialogs,eavConfig){var vm=this;vm.debug=debugState,vm.appId=appId,pipelineService.setAppId(appId),pipelineService.initContentTypes(),vm.getPipelineUrl=pipelineService.getPipelineUrl,vm.refresh=function(){vm.pipelines=pipelineService.getPipelines(appId)},vm.refresh(),vm["delete"]=function(a){confirm('Delete Pipeline "'+a.Name+'" ('+a.Id+")?")&&pipelineService.deletePipeline(a.Id).then(function(){vm.refresh()},function(a){alert(a)})},vm.clone=function(a){pipelineService.clonePipeline(a.Id).then(function(){vm.refresh()},function(a){alert(a)})},vm.permissions=function(a){return eavAdminDialogs.openPermissionsForGuid(appId,a.Guid)},vm.add=function(){var a=[{ContentTypeName:"DataPipeline",Prefill:{TestParameters:eavConfig.pipelineDesigner.testParameters}}];eavAdminDialogs.openEditItems(a,vm.refresh)},vm.edit=function(a){eavAdminDialogs.openItemEditWithEntityId(a.Id,vm.refresh)},vm.design=function(a){return eavAdminDialogs.editPipeline(vm.appId,a.Id,vm.refresh)},vm.liveEval=function admin(){var inp=prompt("This is for very advanced operations. Only use this if you know what you're doing. \n\n Enter admin commands:");inp&&eval(inp)},vm.close=function(){$modalInstance.dismiss("cancel")}}]),function(){angular.module("PipelineDesigner").controller("QueryStats",["testParams","result","$modalInstance",function(a,b,c){var d=this,e=b;d.testParameters=a.split("\n"),d.timeUsed=e.QueryTimer.Milliseconds,d.ticksUsed=e.QueryTimer.Ticks,d.result=e.Query,d.sources=e.Sources,d.streams=e.Streams,d.connections="todo",d.close=function(){c.dismiss("cancel")}}])}(),angular.module("EavServices",["ng","EavConfiguration","pascalprecht.translate","ngResource","ngAnimate","toastr"]),angular.module("EavServices").factory("contentItemsSvc",["$http","entitiesSvc","metadataSvc","svcCreator",function(a,b,c,d){return function(c,e){var f={};return f.contentType=e,f.appId=c,f=angular.extend(f,d.implementLiveList(function(){return a.get("eav/entities/GetAllOfTypeForAdmin",{params:{appId:f.appId,contentType:f.contentType}})})),f["delete"]=function(a){return b["delete"](f.contentType,a).then(f.liveListReload)},f.getColumns=function(){return a.get("eav/contenttype/getfields/",{params:{appid:f.appId,staticName:f.contentType}})},f}}]),angular.module("EavServices").factory("contentTypeSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(d,e){var f={};return f.scope=e||b.contentType.defaultScope,f.appId=d,f.retrieveContentTypes=function(){return a.get("eav/contenttype/get/",{params:{appid:f.appId,scope:f.scope}})},f=angular.extend(f,c.implementLiveList(f.retrieveContentTypes)),f.getDetails=function(b){return a.get("eav/contenttype/GetSingle",{params:{appid:f.appId,contentTypeStaticName:b}})},f.newItem=function(){return{StaticName:"",Name:"",Description:"",Scope:b.contentType.defaultScope}},f.save=function(b){return a.post("eav/contenttype/save/",b,{params:{appid:f.appId}}).then(f.liveListReload)},f["delete"]=function(b){return a.get("eav/contenttype/delete",{params:{appid:f.appId,staticName:b.StaticName}}).then(f.liveListReload)},f.setScope=function(a){f.scope=a,f.liveListReload()},f.createGhost=function(b){return a.get("eav/contenttype/createghost",{params:{appid:f.appId,sourceStaticName:b}}).then(f.liveListReload)},f}}]),angular.module("EavServices").factory("contentTypeFieldSvc",["$http","eavConfig","svcCreator","$filter",function(a,b,c,d){return function(b,e){var f={};return f.appId=b,f.contentType=e,f.typeListRetrieve=function(){return a.get("eav/contenttype/datatypes/",{params:{appid:f.appId}})},f._inputTypesList=[],f.getInputTypesList=function(){return f._inputTypesList.length>0?f._inputTypesList:(a.get("eav/contenttype/inputtypes/",{params:{appid:f.appId}}).then(function(a){function b(a,b){var c={dataType:a.Type.substring(0,a.Type.indexOf("-")),inputType:a.Type,label:a.Label,description:a.Description};f._inputTypesList.push(c)}angular.forEach(a.data,b),f._inputTypesList=d("orderBy")(f._inputTypesList,["dataType","inputType"])}),f._inputTypesList)},f.getFields=function(){return a.get("eav/contenttype/getfields",{params:{appid:f.appId,staticName:f.contentType.StaticName}}).then(function(a){if(a.data)for(var b=0;bc.length)&&(b=c.length),b-=a.length;var d=c.indexOf(a,b);return-1!==d&&d===b}); //# sourceMappingURL=config.min.js.map \ No newline at end of file diff --git a/dist/edit/eav-edit.js b/dist/edit/eav-edit.js index a1e82bb79d..4e1850769c 100644 --- a/dist/edit/eav-edit.js +++ b/dist/edit/eav-edit.js @@ -1212,17 +1212,11 @@ function enhanceEntity(entity) { switch (e.type.split("-")[0]) { case "boolean": - return d !== undefined && d !== null ? d.toLowerCase() == "true" : false; + return d !== undefined && d !== null ? d.toLowerCase() === "true" : false; case "datetime": return d !== undefined && d !== null && d !== "" ? new Date(d) : null; - case "entity": - if (Array.isArray(d)) - return d; - if (typeof d === 'string') - return [d]; - else - return []; - break; + case "entity": + return d !== undefined && d !== null ? d : []; case "number": return null; default: diff --git a/dist/edit/eav-edit.min.js b/dist/edit/eav-edit.min.js index bc734b2a24..d28bfe3354 100644 --- a/dist/edit/eav-edit.min.js +++ b/dist/edit/eav-edit.min.js @@ -1,4 +1,4 @@ -/*! tosic.eav 2016-02-02 06:12 */ +/*! tosic.eav 2016-02-09 09:13 */ -function enhanceEntity(a){var b=this;return b.enhanceWithCount=function(a){a.count=function(){var a,b=0;for(a in this)this.hasOwnProperty(a)&&"function"!=typeof this[a]&&b++;return b}},b.enhanceVs=function(a){return a.hasLanguage=function(a){return this.Dimensions.hasOwnProperty(a)},a.setLanguage=function(a,b){this.Dimensions[a]=b},a.languageMode=function(a){return this.hasLanguage(a)?this.Dimensions[a]:null},a},b.enhanceAtt=function(a){a.getVsWithLanguage=function(a){for(var b=0;b0&&this.removeVs(b))},a.removeVs=function(a){for(var b=0;b
',defaultOptions:{templateOptions:{datepickerOptions:{},datepickerPopup:"dd.MM.yyyy"}},link:function(a,b,c){function d(a){return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds())}a.value&&a.value.Value&&"string"==typeof a.value.Value&&(a.value.Value=d(new Date(a.value.Value)))}})}]),angular.module("eavFieldTemplates").config(["formlyConfigProvider",function(a){a.setType({name:"empty-default",templateUrl:"fields/empty/empty-default.html",wrapper:["fieldGroup"]})}]),angular.module("eavFieldTemplates").config(["formlyConfigProvider",function(a){a.setType({name:"entity-default",templateUrl:"fields/entity/entity-default.html",wrapper:["eavLabel","bootstrapHasError","collapsible"],controller:"FieldTemplate-EntityCtrl"})}]).controller("FieldTemplate-EntityCtrl",["$scope","$http","$filter","$translate","$modal","appId","eavAdminDialogs","eavDefaultValueService",function(a,b,c,d,e,f,g,h){a.to.settings.merged||(a.to.settings.merged={}),a.availableEntities=[],(void 0===a.model[a.options.key]||""===a.model[a.options.key].Values[0].Value)&&(a.model[a.options.key]={Values:[{Value:h(a.options),Dimensions:{}}]}),a.chosenEntities=a.model[a.options.key].Values[0].Value,a.addEntity=function(){"new"===a.selectedEntity?a.openNewEntityDialog():a.chosenEntities.push(a.selectedEntity),a.selectedEntity=""},a.createEntityAllowed=function(){return null!==a.to.settings.merged.EntityType&&""!==a.to.settings.merged.EntityType},a.openNewEntityDialog=function(){function b(b){null!==b.data&&void 0!==b.data&&a.getAvailableEntities().then(function(){a.chosenEntities.push(Object.keys(b.data)[0])})}g.openItemNew(a.to.settings.merged.EntityType,b)},a.getAvailableEntities=function(){return b({method:"GET",url:"eav/EntityPicker/getavailableentities",params:{contentTypeName:a.to.settings.merged.EntityType,appId:f}}).then(function(b){a.availableEntities=b.data})},a.getEntityText=function(b){if(null===b)return"empty slot";var e=c("filter")(a.availableEntities,{Value:b});return e.length>0?e[0].Text:d.instant("FieldType.Entity.EntityNotFound")},a.removeSlot=function(b,c){a.chosenEntities.splice(c,1)},a.edit=function(b,d){if(null===b)return alert("no can do");var e=c("filter")(a.availableEntities,{Value:b}),f=e[0].Id;g.openItemEditWithEntityId(f,a.getAvailableEntities)},a.getAvailableEntities()}]),angular.module("eavFieldTemplates").config(["formlyConfigProvider","defaultFieldWrappers",function(a,b){a.setType({name:"number-default",template:'{{vm.isGoogleMap}}',wrapper:b,defaultOptions:{ngModelAttrs:{"{{to.settings.merged.Min}}":{value:"min"},"{{to.settings.merged.Max}}":{value:"max"},'{{to.settings.merged.Decimals ? "^[0-9]+(.[0-9]{1," + to.settings.merged.Decimals + "})?$" : null}}':{value:"pattern"}}},controller:"FieldTemplate-NumberCtrl as vm"})}]).controller("FieldTemplate-NumberCtrl",function(){}),angular.module("eavFieldTemplates").config(["formlyConfigProvider","defaultFieldWrappers",function(a,b){a.setType({name:"string-default",template:'
',wrapper:b,controller:"FieldTemplate-StringCtrl as vm"})}]).controller("FieldTemplate-StringCtrl",["$scope",function(a){var b=this,c=".*",d=a.options.templateOptions.settings.merged;d&&d.ValidationRegExJavaScript&&(c=d.ValidationRegExJavaScript),b.regexPattern=new RegExp(c,"i"),console.log(a.options.templateOptions)}]),angular.module("eavFieldTemplates").config(["formlyConfigProvider","defaultFieldWrappers",function(a,b){a.setType({name:"string-dropdown",template:'',wrapper:b,defaultOptions:function(a){function b(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0})}if(a.templateOptions.settings&&a.templateOptions.settings.merged&&a.templateOptions.settings.merged.DropdownValues){var c=a.templateOptions.settings.merged.DropdownValues;c=c.replace(/\r/g,"").split("\n"),c=c.map(function(a,b){var c=a.split(":");return{name:c[0],value:c[1]?c[1]:c[0]}}),a.templateOptions.options=c}var d=a.templateOptions.ngOptions||"option[to.valueProp || 'value'] as option[to.labelProp || 'name'] group by option[to.groupProp || 'group'] for option in to.options";return{ngModelAttrs:b({},d,{value:"ng-options"})}}})}]),function(){"use strict";var a=angular.module("eavEditEntity");a.controller("EditEntities",["appId","$http","$scope","entitiesSvc","saveToastr","$translate","debugState",function(a,b,c,d,e,f,g){var h=this;h.debug=g,h.isWorking=0,h.registeredControls=[],h.registerEditControl=function(a){h.registeredControls.push(a)},h.afterSaveEvent=c.afterSaveEvent,h.isValid=function(){var a=!0;return angular.forEach(h.registeredControls,function(b,c){b.isValid()||(a=!1)}),a},c.state.isDirty=function(){var a=!1;return angular.forEach(h.registeredControls,function(b,c){b.isDirty()&&(a=!0)}),a},c.state.setPristine=function(){angular.forEach(h.registeredControls,function(a,b){a.setPristine()})},h.save=function(b){h.isWorking++,e(d.saveMany(a,h.items)).then(function(a){c.state.setPristine(),b&&h.afterSaveEvent(a),h.isWorking--},function(a){h.isWorking--})},h.items=null,d.getManyForEditing(a,c.itemList).then(function(a){h.items=a.data,angular.forEach(h.items,function(a,b){!h.items[b].Entity&&h.items[b].Header.ContentTypeName&&(h.items[b].Entity=d.newEntity(h.items[b].Header)),h.items[b].Entity=enhanceEntity(h.items[b].Entity);var c=h.items[b].Header.Group;h.items[b].slotIsUsed=null===c||c.SlotIsEmpty!==!0}),h.willPublish=h.items[0].Entity.IsPublished}),h.willPublish=!1,c.$watch("vm.willPublish",function(a,b){angular.forEach(h.items,function(a,b){h.items[b].Entity.IsPublished=h.willPublish})}),h.toggleSlotIsEmpty=function(a){a.Header.Group||(a.Header.Group={}),a.Header.Group.SlotIsEmpty=!a.Header.Group.SlotIsEmpty,a.slotIsUsed=!a.Header.Group.SlotIsEmpty}}])}(),function(){"use strict";var a=angular.module("eavEditEntity");a.directive("eavEditEntities",function(){return{templateUrl:"form/edit-many-entities.html",restrict:"E",scope:{itemList:"=",afterSaveEvent:"=",state:"="},controller:"EditEntities",controllerAs:"vm"}})}(),function(){"use strict";var a=angular.module("eavEditEntity");a.controller("EditEntityFormCtrl",["appId","$http","$scope","formlyConfig","contentTypeFieldSvc","$sce","debugState","customInputTypes","eavConfig",function(a,b,c,d,e,f,g,h,i){var j=this;j.editInDefaultLanguageFirst=function(){return!1},j.control={isValid:function(){return 0===j.formFields.length||j.form&&j.form.$valid},isDirty:function(){return j.form&&j.form.$dirty},setPristine:function(){j.form&&j.form.$setPristine()}},c.registerEditControl&&c.registerEditControl(j.control),j.model=null,j.entity=c.entity,j.formFields=[];var k=function(){e(a,{StaticName:j.entity.Type.StaticName}).getFields().then(function(a){j.debug=a,angular.forEach(a.data,function(a,b){a.InputType=j.getType(a),i.formly.inputTypeReconfig(a),a.InputTypeConfig&&h.addInputType(a)});var b=h.loadWithPromise();b.then(function(b){j.registerAllFieldsFromReturnedDefinition(a)})})};j.registerAllFieldsFromReturnedDefinition=function(a){var b=0;angular.forEach(a.data,function(a,d){void 0===a.Metadata.All&&(a.Metadata.All={});var e=a.InputType,h="empty-default"===e;h&&(b=d);var i={key:a.StaticName,type:e,templateOptions:{required:!!a.Metadata.All.Required,label:void 0===a.Metadata.All.Name?a.StaticName:a.Metadata.All.Name,description:f.trustAsHtml(a.Metadata.All.Notes),settings:a.Metadata,header:c.header,canCollapse:b>0&&!h,fieldGroup:j.formFields[b],disabled:a.Metadata.All.Disabled,langReadOnly:!1},className:"type-"+a.Type.toLowerCase()+" input-"+e+" field-"+a.StaticName.toLowerCase(),hide:a.Metadata.All.VisibleInEditUI===!1?!g.on:!1,expressionProperties:{"templateOptions.disabled":"options.templateOptions.disabled"},watcher:[{expression:function(b,c,d){return a.Metadata.All.Disabled||b.templateOptions.header.Group&&b.templateOptions.header.Group.SlotIsEmpty||b.templateOptions.langReadOnly},listener:function(a,b,c,d,e){a.templateOptions.disabled=b}},{expression:function(a,b,c){return a.templateOptions.canCollapse?a.templateOptions.fieldGroup.templateOptions.collapseGroup:null},listener:function(a,b,c,d,e){a.templateOptions.canCollapse&&(a.templateOptions.collapse=b)}}]};j.formFields.push(i)})},null!==j.entity&&k(),j.getType=function(a){var b=a,c=b.Type.toLowerCase(),e="";"unknown"!==b.InputType?e=b.InputType:b.Metadata.merged&&b.Metadata.merged.InputType&&(e=b.Metadata.merged.InputType),e&&-1===e.indexOf("-")&&(e=c+"-"+e);var f=e&&i.formly.inputTypeReplacementMap[e];if(!f){var g=d.getType(e),h=b.InputTypeConfig?!!b.InputTypeConfig.Assets:!1;e&&(g||h)||(e=c+"-default"),f=e&&i.formly.inputTypeReplacementMap[e]}return f&&(e=i.formly.inputTypeReplacementMap[e]),e}}])}(),function(){"use strict";angular.module("eavEditEntity").directive("eavEditEntityForm",function(){return{templateUrl:"form/edit-single-entity.html",restrict:"E",scope:{entity:"=",header:"=",registerEditControl:"="},controller:"EditEntityFormCtrl",controllerAs:"vm"}})}(),function(){"use strict";var a=angular.module("eavEditEntity");a.controller("EditEntityWrapperCtrl",["$q","$http","$scope","items","$modalInstance","$window","$translate",function(a,b,c,d,e,f,g){var h=this;h.itemList=d,h.afterSave=function(a){200===a.status?h.close(a):alert(g.instant("Errors.UnclearError"))},h.state={isDirty:function(){throw g.instant("Errors.InnerControlMustOverride")}},h.close=function(a){e.close(a)},h.maybeLeave=function(a){var b=g.instant("Errors.UnsavedChanges");h.state.isDirty()&&!confirm(b+" "+g.instant("Message.ExitOk"))&&a.preventDefault()},c.$on("modal.closing",h.maybeLeave),f.addEventListener("beforeunload",function(a){var b=g.instant("Errors.UnsavedChanges");return h.state.isDirty()?((a||window.event).returnValue=b,b):null})}])}(),angular.module("eavEditTemplates",[]).run(["$templateCache",function(a){"use strict";a.put("fields/boolean/boolean-default.html",'
'),a.put("fields/custom/custom-default.html",'
ERROR - This is a custom field, you shouldn\'t see this. You only see this because the custom-dialog is missing.
'),a.put("fields/empty/empty-default.html",""),a.put("fields/entity/entity-default.html",'
  1. {{getEntityText(item)}}
'),a.put("form/edit-many-entities.html",'

{{p.Header.Title ? p.Header.Title : \'EditEntity.DefaultTitle\' | translate }} 

    
{{ vm.items | json }}
'),a.put("form/edit-single-entity.html",'
'),a.put("form/main-form.html",''),a.put("localization/formly-localization-wrapper.html","

Please... '{{to.label}}' in the def...

"),a.put("localization/language-switcher.html",''),a.put("localization/localization-menu.html",''),a.put("wrappers/collapsible.html","
"),a.put("wrappers/disablevisually.html","
"),a.put("wrappers/eav-label.html","

"),a.put("wrappers/field-group.html",'

{{to.label}}

')}]),function(){"use strict";var a=angular.module("eavLocalization",["formly","EavConfiguration"],["formlyConfigProvider",function(a){a.setWrapper([{name:"eavLocalization",templateUrl:"localization/formly-localization-wrapper.html"}])}]);a.directive("eavLanguageSwitcher",function(){return{restrict:"E",templateUrl:"localization/language-switcher.html",controller:["$scope","languages",function(a,b){a.languages=b}],scope:{isDisabled:"=isDisabled"}}}),a.directive("eavLocalizationScopeControl",function(){return{restrict:"E",transclude:!0,template:"",link:function(a,b,c){},controller:["$scope","$filter","$translate","eavDefaultValueService","languages",function(a,b,c,d,e){var f=a,g=e,h=function(){f.model[f.options.key]||f.model.addAttribute(f.options.key);var e=f.model[f.options.key];if(0===e.Values.length){if(g.currentLanguage!=g.defaultLanguage)return;var h=d(f.options),i=g.languages.length>0?g.currentLanguage:null;e.addVs(h,i)}0===Object.keys(e.Values[0].Dimensions).length&&g.languages.length>0&&(e.Values[0].Dimensions[g.defaultLanguage]=!1);var j;if(j=b("filter")(e.Values,function(a,b){return void 0!==a.Dimensions[g.currentLanguage]})[0],void 0===j&&(j=b("filter")(e.Values,function(a,b){return void 0!==a.Dimensions[g.defaultLanguage]})[0]),void 0===j){if(e.Values.length>1)throw c.instant("Errors.DefLangNotFound")+" "+a.options.key;j=e.Values[0]}e._currentValue=j,f.value=e._currentValue;var k=g.currentLanguage==g.defaultLanguage||f.value&&f.value.Dimensions[g.currentLanguage]===!1;f.to.langReadOnly=!k};h(),f.langConf=g,f.$watch("langConf.currentLanguage",function(a,b){void 0!==b&&a!=b&&(h(),console.log("switched language from "+b+" to "+a))}),f.$watch("model[options.key].Values",function(a,b){h()},!0),f.model[f.options.key]._initCurrentValue=h}]}}),a.directive("eavLocalizationMenu",function(){return{restrict:"E",scope:{fieldModel:"=fieldModel",options:"=options",value:"=value",index:"=index"},templateUrl:"localization/localization-menu.html",link:function(a,b,c){},controllerAs:"vm",controller:["$scope","languages","$translate",function(a,b,c){var d=this,e=c.instant("LangMenu.UseDefault");c.instant("LangMenu.In");d.fieldModel=a.fieldModel,d.languages=b,d.hasLanguage=function(a){return null!==d.fieldModel.getVsWithLanguage(a)},d.isDefaultLanguage=function(){return b.currentLanguage!=b.defaultLanguage},d.enableTranslate=function(){return null===d.fieldModel.getVsWithLanguage(b.currentLanguage)},d.infoMessage=function(){return 1===Object.keys(a.value.Dimensions).length&&a.value.Dimensions[b.defaultLanguage]===!1?e:1===Object.keys(a.value.Dimensions).length&&a.value.Dimensions[b.currentLanguage]===!1?"":c.instant("LangMenu.In",{languages:Object.keys(a.value.Dimensions).join(", ")})},d.tooltip=function(){var b=[],d=[];angular.forEach(a.value.Dimensions,function(a,c){(a?d:b).push(c)});var e=c.instant("LangMenu.EditableIn",{languages:b.join(", ")});return d.length>0&&(e+=c.instant("LangMenu.AlsoUsedIn",{languages:d.join(", ")})),e},d.actions={toggleTranslate:function(){d.enableTranslate()?d.actions.translate():d.actions.linkDefault()},translate:function(){d.enableTranslate()&&(d.fieldModel.removeLanguage(b.currentLanguage),d.fieldModel.addVs(a.value.Value,b.currentLanguage,!1))},linkDefault:function(){d.fieldModel.removeLanguage(b.currentLanguage)},autoTranslate:function(a){alert(translate("LangMenu.NotImplemented"))},copyFrom:function(b){a.options.templateOptions.disabled&&alert(translate("LangMenu.CopyNotPossible"));var c=d.fieldModel.getVsWithLanguage(b).Value;a.value.Value=c},useFrom:function(a){d.fieldModel.removeLanguage(b.currentLanguage);var c=d.fieldModel.getVsWithLanguage(a);c.setLanguage(b.currentLanguage,!0)},shareFrom:function(a){d.fieldModel.removeLanguage(b.currentLanguage);var c=d.fieldModel.getVsWithLanguage(a);c.setLanguage(b.currentLanguage,!1)}}}]}}),a.directive("eavTreatTimeUtc",function(){function a(a,b){}function b(a,b,c,d){d[0].$formatters.push(function(a){return a}),d[0].parsers.push(function(a){return a})}var c={restrict:"A",require:["ngModel"],compile:a,link:b};return c})}(),function(){"use strict";angular.module("eavEditEntity").service("customInputTypes",["eavConfig","toastr","formlyConfig","$q","$interval","$ocLazyLoad",function(a,b,c,d,e,f){var g={};return g.inputTypesOnPage={},g.allLoaded=!0,g.assetsToLoad=[],g.addInputType=function(a){var b=a.InputTypeConfig;void 0!==b&&null!==b&&(g.inputTypesOnPage[b.Type]=b,g.addToLoadQueue(b))},g.addToLoadQueue=function(a){if(void 0===a.Assets||null===a.Assets||!a.Assets)return void(a.assetsLoaded=!0);for(var b=a.Assets.split("\n"),c=0;c5&&g.assetsToLoad.push(g.resolveSpecialPaths(d))}},g.loadWithPromise=function(){return f.load(g.assetsToLoad)},g.resolveSpecialPaths=function(b){return b=b.replace(/\[System:Path\]/i,a.getUrlPrefix("system")).replace(/\[Zone:Path\]/i,a.getUrlPrefix("zone")).replace(/\[App:Path\]/i,a.getUrlPrefix("app"))},g.checkDependencyArrival=function(a){return!!c.getType(a)},g}])}(),function(){"use strict";angular.module("eavEditEntity").service("eavDefaultValueService",function(){return function(a){var b=a,c=b.templateOptions.settings.All.DefaultValue;switch(b.templateOptions.header.Prefill&&b.templateOptions.header.Prefill[b.key]&&(c=b.templateOptions.header.Prefill[b.key]),b.type.split("-")[0]){case"boolean":return void 0!==c&&null!==c?"true"==c.toLowerCase():!1;case"datetime":return void 0!==c&&null!==c&&""!==c?new Date(c):null;case"entity":return Array.isArray(c)?c:"string"==typeof c?[c]:[];case"number":return null;default:return c?c:""}}})}(),function(){"use strict";angular.module("eavEditEntity").factory("entitiesSvc",["$http","appId",function(a,b){var c={};return c.getManyForEditing=function(b,c){return a.post("eav/entities/getmanyforediting",c,{params:{appId:b}})},c.saveMany=function(b,c){for(var d=function(a,b){delete a._currentValue},e=angular.copy(c),f=0;f0&&this.removeVs(b))},a.removeVs=function(a){for(var b=0;b
',defaultOptions:{templateOptions:{datepickerOptions:{},datepickerPopup:"dd.MM.yyyy"}},link:function(a,b,c){function d(a){return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds())}a.value&&a.value.Value&&"string"==typeof a.value.Value&&(a.value.Value=d(new Date(a.value.Value)))}})}]),angular.module("eavFieldTemplates").config(["formlyConfigProvider",function(a){a.setType({name:"empty-default",templateUrl:"fields/empty/empty-default.html",wrapper:["fieldGroup"]})}]),angular.module("eavFieldTemplates").config(["formlyConfigProvider",function(a){a.setType({name:"entity-default",templateUrl:"fields/entity/entity-default.html",wrapper:["eavLabel","bootstrapHasError","collapsible"],controller:"FieldTemplate-EntityCtrl"})}]).controller("FieldTemplate-EntityCtrl",["$scope","$http","$filter","$translate","$modal","appId","eavAdminDialogs","eavDefaultValueService",function(a,b,c,d,e,f,g,h){a.to.settings.merged||(a.to.settings.merged={}),a.availableEntities=[],(void 0===a.model[a.options.key]||""===a.model[a.options.key].Values[0].Value)&&(a.model[a.options.key]={Values:[{Value:h(a.options),Dimensions:{}}]}),a.chosenEntities=a.model[a.options.key].Values[0].Value,a.addEntity=function(){"new"===a.selectedEntity?a.openNewEntityDialog():a.chosenEntities.push(a.selectedEntity),a.selectedEntity=""},a.createEntityAllowed=function(){return null!==a.to.settings.merged.EntityType&&""!==a.to.settings.merged.EntityType},a.openNewEntityDialog=function(){function b(b){null!==b.data&&void 0!==b.data&&a.getAvailableEntities().then(function(){a.chosenEntities.push(Object.keys(b.data)[0])})}g.openItemNew(a.to.settings.merged.EntityType,b)},a.getAvailableEntities=function(){return b({method:"GET",url:"eav/EntityPicker/getavailableentities",params:{contentTypeName:a.to.settings.merged.EntityType,appId:f}}).then(function(b){a.availableEntities=b.data})},a.getEntityText=function(b){if(null===b)return"empty slot";var e=c("filter")(a.availableEntities,{Value:b});return e.length>0?e[0].Text:d.instant("FieldType.Entity.EntityNotFound")},a.removeSlot=function(b,c){a.chosenEntities.splice(c,1)},a.edit=function(b,d){if(null===b)return alert("no can do");var e=c("filter")(a.availableEntities,{Value:b}),f=e[0].Id;g.openItemEditWithEntityId(f,a.getAvailableEntities)},a.getAvailableEntities()}]),angular.module("eavFieldTemplates").config(["formlyConfigProvider","defaultFieldWrappers",function(a,b){a.setType({name:"number-default",template:'{{vm.isGoogleMap}}',wrapper:b,defaultOptions:{ngModelAttrs:{"{{to.settings.merged.Min}}":{value:"min"},"{{to.settings.merged.Max}}":{value:"max"},'{{to.settings.merged.Decimals ? "^[0-9]+(.[0-9]{1," + to.settings.merged.Decimals + "})?$" : null}}':{value:"pattern"}}},controller:"FieldTemplate-NumberCtrl as vm"})}]).controller("FieldTemplate-NumberCtrl",function(){}),angular.module("eavFieldTemplates").config(["formlyConfigProvider","defaultFieldWrappers",function(a,b){a.setType({name:"string-default",template:'
',wrapper:b,controller:"FieldTemplate-StringCtrl as vm"})}]).controller("FieldTemplate-StringCtrl",["$scope",function(a){var b=this,c=".*",d=a.options.templateOptions.settings.merged;d&&d.ValidationRegExJavaScript&&(c=d.ValidationRegExJavaScript),b.regexPattern=new RegExp(c,"i"),console.log(a.options.templateOptions)}]),angular.module("eavFieldTemplates").config(["formlyConfigProvider","defaultFieldWrappers",function(a,b){a.setType({name:"string-dropdown",template:'',wrapper:b,defaultOptions:function(a){function b(a,b,c){return Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0})}if(a.templateOptions.settings&&a.templateOptions.settings.merged&&a.templateOptions.settings.merged.DropdownValues){var c=a.templateOptions.settings.merged.DropdownValues;c=c.replace(/\r/g,"").split("\n"),c=c.map(function(a,b){var c=a.split(":");return{name:c[0],value:c[1]?c[1]:c[0]}}),a.templateOptions.options=c}var d=a.templateOptions.ngOptions||"option[to.valueProp || 'value'] as option[to.labelProp || 'name'] group by option[to.groupProp || 'group'] for option in to.options";return{ngModelAttrs:b({},d,{value:"ng-options"})}}})}]),function(){"use strict";var a=angular.module("eavEditEntity");a.controller("EditEntities",["appId","$http","$scope","entitiesSvc","saveToastr","$translate","debugState",function(a,b,c,d,e,f,g){var h=this;h.debug=g,h.isWorking=0,h.registeredControls=[],h.registerEditControl=function(a){h.registeredControls.push(a)},h.afterSaveEvent=c.afterSaveEvent,h.isValid=function(){var a=!0;return angular.forEach(h.registeredControls,function(b,c){b.isValid()||(a=!1)}),a},c.state.isDirty=function(){var a=!1;return angular.forEach(h.registeredControls,function(b,c){b.isDirty()&&(a=!0)}),a},c.state.setPristine=function(){angular.forEach(h.registeredControls,function(a,b){a.setPristine()})},h.save=function(b){h.isWorking++,e(d.saveMany(a,h.items)).then(function(a){c.state.setPristine(),b&&h.afterSaveEvent(a),h.isWorking--},function(a){h.isWorking--})},h.items=null,d.getManyForEditing(a,c.itemList).then(function(a){h.items=a.data,angular.forEach(h.items,function(a,b){!h.items[b].Entity&&h.items[b].Header.ContentTypeName&&(h.items[b].Entity=d.newEntity(h.items[b].Header)),h.items[b].Entity=enhanceEntity(h.items[b].Entity);var c=h.items[b].Header.Group;h.items[b].slotIsUsed=null===c||c.SlotIsEmpty!==!0}),h.willPublish=h.items[0].Entity.IsPublished}),h.willPublish=!1,c.$watch("vm.willPublish",function(a,b){angular.forEach(h.items,function(a,b){h.items[b].Entity.IsPublished=h.willPublish})}),h.toggleSlotIsEmpty=function(a){a.Header.Group||(a.Header.Group={}),a.Header.Group.SlotIsEmpty=!a.Header.Group.SlotIsEmpty,a.slotIsUsed=!a.Header.Group.SlotIsEmpty}}])}(),function(){"use strict";var a=angular.module("eavEditEntity");a.directive("eavEditEntities",function(){return{templateUrl:"form/edit-many-entities.html",restrict:"E",scope:{itemList:"=",afterSaveEvent:"=",state:"="},controller:"EditEntities",controllerAs:"vm"}})}(),function(){"use strict";var a=angular.module("eavEditEntity");a.controller("EditEntityFormCtrl",["appId","$http","$scope","formlyConfig","contentTypeFieldSvc","$sce","debugState","customInputTypes","eavConfig",function(a,b,c,d,e,f,g,h,i){var j=this;j.editInDefaultLanguageFirst=function(){return!1},j.control={isValid:function(){return 0===j.formFields.length||j.form&&j.form.$valid},isDirty:function(){return j.form&&j.form.$dirty},setPristine:function(){j.form&&j.form.$setPristine()}},c.registerEditControl&&c.registerEditControl(j.control),j.model=null,j.entity=c.entity,j.formFields=[];var k=function(){e(a,{StaticName:j.entity.Type.StaticName}).getFields().then(function(a){j.debug=a,angular.forEach(a.data,function(a,b){a.InputType=j.getType(a),i.formly.inputTypeReconfig(a),a.InputTypeConfig&&h.addInputType(a)});var b=h.loadWithPromise();b.then(function(b){j.registerAllFieldsFromReturnedDefinition(a)})})};j.registerAllFieldsFromReturnedDefinition=function(a){var b=0;angular.forEach(a.data,function(a,d){void 0===a.Metadata.All&&(a.Metadata.All={});var e=a.InputType,h="empty-default"===e;h&&(b=d);var i={key:a.StaticName,type:e,templateOptions:{required:!!a.Metadata.All.Required,label:void 0===a.Metadata.All.Name?a.StaticName:a.Metadata.All.Name,description:f.trustAsHtml(a.Metadata.All.Notes),settings:a.Metadata,header:c.header,canCollapse:b>0&&!h,fieldGroup:j.formFields[b],disabled:a.Metadata.All.Disabled,langReadOnly:!1},className:"type-"+a.Type.toLowerCase()+" input-"+e+" field-"+a.StaticName.toLowerCase(),hide:a.Metadata.All.VisibleInEditUI===!1?!g.on:!1,expressionProperties:{"templateOptions.disabled":"options.templateOptions.disabled"},watcher:[{expression:function(b,c,d){return a.Metadata.All.Disabled||b.templateOptions.header.Group&&b.templateOptions.header.Group.SlotIsEmpty||b.templateOptions.langReadOnly},listener:function(a,b,c,d,e){a.templateOptions.disabled=b}},{expression:function(a,b,c){return a.templateOptions.canCollapse?a.templateOptions.fieldGroup.templateOptions.collapseGroup:null},listener:function(a,b,c,d,e){a.templateOptions.canCollapse&&(a.templateOptions.collapse=b)}}]};j.formFields.push(i)})},null!==j.entity&&k(),j.getType=function(a){var b=a,c=b.Type.toLowerCase(),e="";"unknown"!==b.InputType?e=b.InputType:b.Metadata.merged&&b.Metadata.merged.InputType&&(e=b.Metadata.merged.InputType),e&&-1===e.indexOf("-")&&(e=c+"-"+e);var f=e&&i.formly.inputTypeReplacementMap[e];if(!f){var g=d.getType(e),h=b.InputTypeConfig?!!b.InputTypeConfig.Assets:!1;e&&(g||h)||(e=c+"-default"),f=e&&i.formly.inputTypeReplacementMap[e]}return f&&(e=i.formly.inputTypeReplacementMap[e]),e}}])}(),function(){"use strict";angular.module("eavEditEntity").directive("eavEditEntityForm",function(){return{templateUrl:"form/edit-single-entity.html",restrict:"E",scope:{entity:"=",header:"=",registerEditControl:"="},controller:"EditEntityFormCtrl",controllerAs:"vm"}})}(),function(){"use strict";var a=angular.module("eavEditEntity");a.controller("EditEntityWrapperCtrl",["$q","$http","$scope","items","$modalInstance","$window","$translate",function(a,b,c,d,e,f,g){var h=this;h.itemList=d,h.afterSave=function(a){200===a.status?h.close(a):alert(g.instant("Errors.UnclearError"))},h.state={isDirty:function(){throw g.instant("Errors.InnerControlMustOverride")}},h.close=function(a){e.close(a)},h.maybeLeave=function(a){var b=g.instant("Errors.UnsavedChanges");h.state.isDirty()&&!confirm(b+" "+g.instant("Message.ExitOk"))&&a.preventDefault()},c.$on("modal.closing",h.maybeLeave),f.addEventListener("beforeunload",function(a){var b=g.instant("Errors.UnsavedChanges");return h.state.isDirty()?((a||window.event).returnValue=b,b):null})}])}(),angular.module("eavEditTemplates",[]).run(["$templateCache",function(a){"use strict";a.put("fields/boolean/boolean-default.html",'
'),a.put("fields/custom/custom-default.html",'
ERROR - This is a custom field, you shouldn\'t see this. You only see this because the custom-dialog is missing.
'),a.put("fields/empty/empty-default.html",""),a.put("fields/entity/entity-default.html",'
  1. {{getEntityText(item)}}
'),a.put("form/edit-many-entities.html",'

{{p.Header.Title ? p.Header.Title : \'EditEntity.DefaultTitle\' | translate }} 

    
{{ vm.items | json }}
'),a.put("form/edit-single-entity.html",'
'),a.put("form/main-form.html",''),a.put("localization/formly-localization-wrapper.html","

Please... '{{to.label}}' in the def...

"),a.put("localization/language-switcher.html",''),a.put("localization/localization-menu.html",''),a.put("wrappers/collapsible.html","
"),a.put("wrappers/disablevisually.html","
"),a.put("wrappers/eav-label.html","

"),a.put("wrappers/field-group.html",'

{{to.label}}

')}]),function(){"use strict";var a=angular.module("eavLocalization",["formly","EavConfiguration"],["formlyConfigProvider",function(a){a.setWrapper([{name:"eavLocalization",templateUrl:"localization/formly-localization-wrapper.html"}])}]);a.directive("eavLanguageSwitcher",function(){return{restrict:"E",templateUrl:"localization/language-switcher.html",controller:["$scope","languages",function(a,b){a.languages=b}],scope:{isDisabled:"=isDisabled"}}}),a.directive("eavLocalizationScopeControl",function(){return{restrict:"E",transclude:!0,template:"",link:function(a,b,c){},controller:["$scope","$filter","$translate","eavDefaultValueService","languages",function(a,b,c,d,e){var f=a,g=e,h=function(){f.model[f.options.key]||f.model.addAttribute(f.options.key);var e=f.model[f.options.key];if(0===e.Values.length){if(g.currentLanguage!=g.defaultLanguage)return;var h=d(f.options),i=g.languages.length>0?g.currentLanguage:null;e.addVs(h,i)}0===Object.keys(e.Values[0].Dimensions).length&&g.languages.length>0&&(e.Values[0].Dimensions[g.defaultLanguage]=!1);var j;if(j=b("filter")(e.Values,function(a,b){return void 0!==a.Dimensions[g.currentLanguage]})[0],void 0===j&&(j=b("filter")(e.Values,function(a,b){return void 0!==a.Dimensions[g.defaultLanguage]})[0]),void 0===j){if(e.Values.length>1)throw c.instant("Errors.DefLangNotFound")+" "+a.options.key;j=e.Values[0]}e._currentValue=j,f.value=e._currentValue;var k=g.currentLanguage==g.defaultLanguage||f.value&&f.value.Dimensions[g.currentLanguage]===!1;f.to.langReadOnly=!k};h(),f.langConf=g,f.$watch("langConf.currentLanguage",function(a,b){void 0!==b&&a!=b&&(h(),console.log("switched language from "+b+" to "+a))}),f.$watch("model[options.key].Values",function(a,b){h()},!0),f.model[f.options.key]._initCurrentValue=h}]}}),a.directive("eavLocalizationMenu",function(){return{restrict:"E",scope:{fieldModel:"=fieldModel",options:"=options",value:"=value",index:"=index"},templateUrl:"localization/localization-menu.html",link:function(a,b,c){},controllerAs:"vm",controller:["$scope","languages","$translate",function(a,b,c){var d=this,e=c.instant("LangMenu.UseDefault");c.instant("LangMenu.In");d.fieldModel=a.fieldModel,d.languages=b,d.hasLanguage=function(a){return null!==d.fieldModel.getVsWithLanguage(a)},d.isDefaultLanguage=function(){return b.currentLanguage!=b.defaultLanguage},d.enableTranslate=function(){return null===d.fieldModel.getVsWithLanguage(b.currentLanguage)},d.infoMessage=function(){return 1===Object.keys(a.value.Dimensions).length&&a.value.Dimensions[b.defaultLanguage]===!1?e:1===Object.keys(a.value.Dimensions).length&&a.value.Dimensions[b.currentLanguage]===!1?"":c.instant("LangMenu.In",{languages:Object.keys(a.value.Dimensions).join(", ")})},d.tooltip=function(){var b=[],d=[];angular.forEach(a.value.Dimensions,function(a,c){(a?d:b).push(c)});var e=c.instant("LangMenu.EditableIn",{languages:b.join(", ")});return d.length>0&&(e+=c.instant("LangMenu.AlsoUsedIn",{languages:d.join(", ")})),e},d.actions={toggleTranslate:function(){d.enableTranslate()?d.actions.translate():d.actions.linkDefault()},translate:function(){d.enableTranslate()&&(d.fieldModel.removeLanguage(b.currentLanguage),d.fieldModel.addVs(a.value.Value,b.currentLanguage,!1))},linkDefault:function(){d.fieldModel.removeLanguage(b.currentLanguage)},autoTranslate:function(a){alert(translate("LangMenu.NotImplemented"))},copyFrom:function(b){a.options.templateOptions.disabled&&alert(translate("LangMenu.CopyNotPossible"));var c=d.fieldModel.getVsWithLanguage(b).Value;a.value.Value=c},useFrom:function(a){d.fieldModel.removeLanguage(b.currentLanguage);var c=d.fieldModel.getVsWithLanguage(a);c.setLanguage(b.currentLanguage,!0)},shareFrom:function(a){d.fieldModel.removeLanguage(b.currentLanguage);var c=d.fieldModel.getVsWithLanguage(a);c.setLanguage(b.currentLanguage,!1)}}}]}}),a.directive("eavTreatTimeUtc",function(){function a(a,b){}function b(a,b,c,d){d[0].$formatters.push(function(a){return a}),d[0].parsers.push(function(a){return a})}var c={restrict:"A",require:["ngModel"],compile:a,link:b};return c})}(),function(){"use strict";angular.module("eavEditEntity").service("customInputTypes",["eavConfig","toastr","formlyConfig","$q","$interval","$ocLazyLoad",function(a,b,c,d,e,f){var g={};return g.inputTypesOnPage={},g.allLoaded=!0,g.assetsToLoad=[],g.addInputType=function(a){var b=a.InputTypeConfig;void 0!==b&&null!==b&&(g.inputTypesOnPage[b.Type]=b,g.addToLoadQueue(b))},g.addToLoadQueue=function(a){if(void 0===a.Assets||null===a.Assets||!a.Assets)return void(a.assetsLoaded=!0);for(var b=a.Assets.split("\n"),c=0;c5&&g.assetsToLoad.push(g.resolveSpecialPaths(d))}},g.loadWithPromise=function(){return f.load(g.assetsToLoad)},g.resolveSpecialPaths=function(b){return b=b.replace(/\[System:Path\]/i,a.getUrlPrefix("system")).replace(/\[Zone:Path\]/i,a.getUrlPrefix("zone")).replace(/\[App:Path\]/i,a.getUrlPrefix("app"))},g.checkDependencyArrival=function(a){return!!c.getType(a)},g}])}(),function(){"use strict";angular.module("eavEditEntity").service("eavDefaultValueService",function(){return function(a){var b=a,c=b.templateOptions.settings.All.DefaultValue;switch(b.templateOptions.header.Prefill&&b.templateOptions.header.Prefill[b.key]&&(c=b.templateOptions.header.Prefill[b.key]),b.type.split("-")[0]){case"boolean":return void 0!==c&&null!==c?"true"===c.toLowerCase():!1;case"datetime":return void 0!==c&&null!==c&&""!==c?new Date(c):null;case"entity":return void 0!==c&&null!==c?c:[];case"number":return null;default:return c?c:""}}})}(),function(){"use strict";angular.module("eavEditEntity").factory("entitiesSvc",["$http","appId",function(a,b){var c={};return c.getManyForEditing=function(b,c){return a.post("eav/entities/getmanyforediting",c,{params:{appId:b}})},c.saveMany=function(b,c){for(var d=function(a,b){delete a._currentValue},e=angular.copy(c),f=0;f
 
 
')}]),$2sxc.getManageController=function(a){function b(a,b,c,d,e,f){return angular.extend({title:"Toolbar."+b,iclass:"icon-sxc-"+c,showOn:d,uiActionOnly:e},f)}var c=$(".DnnModule-"+a),d=$.parseJSON(c.find("div[data-2sxc]").attr("data-2sxc")).manage,e=$.parseJSON(c.find("div[data-2sxc-globals]").attr("data-2sxc-globals"));d.ngDialogUrl=d.applicationRoot+"desktopmodules/tosic_sexycontent/dist/dnn/ui.html",d.ngDialogParams={zoneId:d.zoneId,appId:d.appId,tid:d.config.tabId,mid:d.config.moduleId,lang:d.lang,langpri:d.langPrimary,langs:JSON.stringify(d.languages),portalroot:e.PortalRoot,websiteroot:d.applicationRoot,user:d.user,approot:d.config&&d.config.appPath?d.config.appPath:null};var f=d.contentTypeId,g=d.config;g.contentType=g.contentType||g.attributeSetName;var h=d.user.canDesign,i=(d.user.canDevelop,d.isContentApp,{edit:b("edit","Edit","pencil","default",!1,{params:{mode:"edit"}}),"new":b("new","New","plus","default",!1,{params:{mode:"new"},dialog:"edit",addCondition:function(a){return g.isList&&-1!==a.sortOrder},code:function(a,b){j._openNgDialog($.extend({},a,{sortOrder:a.sortOrder+1}),b)}}),add:b("add","AddDemo","plus-circled","edit",!1,{addCondition:function(a){return g.isList&&-1!==a.sortOrder&&a.useModuleList},code:function(a,b){j._getAngularVm().addItem(a.sortOrder+1)}}),remove:{title:"Toolbar.Remove",iclass:"icon-sxc-minus-circled",disabled:!0,showOn:"edit",addCondition:function(a){return g.isList&&-1!==a.sortOrder},code:function(a,b){confirm(j.translate("Toolbar.ConfirmRemove"))&&j._getAngularVm().removeFromList(a.sortOrder)}},moveup:{title:"Toolbar.MoveUp",iclass:"icon-sxc-move-up",disabled:!1,showOn:"edit",addCondition:function(a){return g.isList&&-1!==a.sortOrder&&a.useModuleList&&0!==a.sortOrder},code:function(a,b){j._getAngularVm().changeOrder(a.sortOrder,Math.max(a.sortOrder-1,0))}},movedown:{title:"Toolbar.MoveDown",iclass:"icon-sxc-move-down",disabled:!1,showOn:"edit",addCondition:function(a){return g.isList&&-1!==a.sortOrder&&a.useModuleList},code:function(a,b){j._getAngularVm().changeOrder(a.sortOrder,a.sortOrder+1)}},sort:{title:"Toolbar.Sort",iclass:"icon-sxc-list-numbered",showOn:"edit",addCondition:function(a){return g.isList&&-1!==a.sortOrder}},publish:b("publish","Published","eye","edit",!1,{iclass2:"icon-sxc-eye-off",disabled:!0,code:function(a,b){if(a.isPublished)return void alert(j.translate("Toolbar.AlreadyPublished"));var c=-1===a.sortOrder?"listcontent":"content",d=-1===a.sortOrder?0:a.sortOrder;j._getAngularVm().publish(c,d)}}),replace:b("replace","Replace","replace","edit",!1,{addCondition:function(a){return a.useModuleList}}),layout:{title:"Toolbar.ChangeLayout",iclass:"icon-sxc-glasses",showOn:"default",uiActionOnly:!0,code:function(a,b){j._getAngularVm().toggle()}},develop:b("develop","Develop","code","admin",!0,{newWindow:!0,addCondition:h}),contenttype:{title:"Toolbar.ContentType",iclass:"icon-sxc-fields",showOn:"admin",uiActionOnly:!0,addCondition:h},contentitems:{title:"Toolbar.ContentItems",iclass:"icon-sxc-table",showOn:"admin",params:{contentTypeName:f},uiActionOnly:!0,addCondition:h&&f},app:{title:"Toolbar.App",iclass:"icon-sxc-settings",showOn:"admin",uiActionOnly:!0,addCondition:h},zone:{title:"Toolbar.Zone",iclass:"icon-sxc-manage",showOn:"admin",uiActionOnly:!0,addCondition:h},more:{title:"Toolbar.MoreActions",iclass:"icon-sxc-options btn-mode",showOn:"default,edit,design,admin",uiActionOnly:!0,code:function(a,b){var c=$(b.target).closest("ul.sc-menu"),d=Number(c.attr("data-state")||0),e=d+1;2===e&&(e=3),e%=h?4:3,c.removeClass("show-set-"+d).addClass("show-set-"+e).attr("data-state",e)}}}),j={isEditMode:function(){return d.isEditMode},_toolbarConfig:g,_manageInfo:d,getNgLink:function(a){var b=$.extend({},g,a),c={dialog:b.dialog||b.action};angular.extend(c,b.params);var e=[];if(b.useModuleList||("new"!==b.action?e.push({EntityId:b.entityId}):(b.contentType||b.attributeSetName)&&e.push({ContentTypeName:b.contentType||b.attributeSetName})),b.useModuleList||"replace"===b.action||"sort"===b.action){var f=-1!==b.sortOrder,h=f?b.sortOrder:0;e.push({Group:{Guid:b.contentGroupId,Index:h,Part:f?"content":"listcontent",Add:"new"===b.action},Title:j.translate("EditFormTitle."+(f?"Content":"ListContent"))}),"replace"!==b.action&&e.push({Group:{Guid:b.contentGroupId,Index:h,Part:f?"presentation":"listpresentation",Add:"new"===b.action},Title:j.translate("EditFormTitle."+(f?"Presentation":"ListPresentation"))})}if("develop"===b.action&&(e=[{EntityId:d.templateId}]),b.prefill)for(var i=0;i",{"class":"sc-"+b.action+" "+d,onclick:"javascript:$2sxc("+a+").manage.action("+JSON.stringify(b)+", event);",title:j.translate(c.title)}),h=$("
"),k=$('');return"publish"===b.action&&b.isPublished===!1&&(g.addClass("show-default").removeClass("show-edit").attr("title",j.translate("Toolbar.Unpublished")),k.removeClass(c.iclass).addClass(c.iclass2)),g.html(h.html(k)),g[0].outerHTML},getToolbar:function(a){for(var b=a.action?[a]:$.isArray(a)?a:j.createDefaultToolbar(a),c="sc-menu show-set-0"+(-1===a.sortOrder?" listContent":""),d=$("
    ",{"class":c,onclick:"javascript: var e = arguments[0] || window.event; e.stopPropagation();"}),e=0;e").append($(j.getButton(b[e]))));return d[0].outerHTML},createDefaultToolbar:function(a){var b=[];b.add=function(c){var d=i[c].addCondition;(void 0===d||("function"==typeof d?d(a):d))&&b.push($.extend({},a,{action:c}))};for(var c in i)i.hasOwnProperty(c)&&b.add(c);return b},_processToolbars:function(){$(".sc-menu[data-toolbar]",$(".DnnModule-"+a)).each(function(){var b=$.parseJSON($(this).attr("data-toolbar"));$(this).replaceWith($2sxc(a).manage.getToolbar(b))})},_getAngularVm:function(){var b=document.querySelector(".DnnModule-"+a+" .sc-selector-wrapper");return angular.element(b).scope().vm},translate:function(a){return j._getAngularVm().translate(a)}};return j},$(document).ready(function(){$(".sc-menu").click(function(a){a.stopPropagation()});var a=$("div[data-2sxc]");window.setTimeout(function(){a.each(function(){try{var a=$(this).data("2sxc").moduleId;$2sxc(a).manage._processToolbars()}catch(b){console&&console.error&&console.error(b)}})},0),window.EavEditDialogs=[]}),function(){var a=angular.module("2sxc.view",["2sxc4ng","pascalprecht.translate","SxcInpageTemplates","EavConfiguration"]);a.config(["$translateProvider","AppInstanceId","$translatePartialLoaderProvider","languages",function(a,b,c,d){$2sxc(b).manage._manageInfo;a.preferredLanguage(d.currentLanguage.split("-")[0]).useSanitizeValueStrategy("escapeParameters").fallbackLanguage(d.fallbackLanguage).useLoader("$translatePartialLoader",{urlTemplate:d.i18nRoot+"{part}-{lang}.js"}).useLoaderCache(!0),c.addPart("inpage")}])}(),function(){var a=angular.module("2sxc.view");a.factory("moduleApiService",["$http",function(a){return{saveTemplate:function(b,c,d){return a.get("View/Module/SaveTemplateId",{params:{templateId:b,forceCreateContentGroup:c,newTemplateChooserState:d}})},addItem:function(b){return a.get("View/Module/AddItem",{params:{sortOrder:b}})},getSelectableApps:function(){return a.get("View/Module/GetSelectableApps")},setAppId:function(b){return a.get("View/Module/SetAppId",{params:{appId:b}})},getSelectableContentTypes:function(){return a.get("View/Module/GetSelectableContentTypes")},getSelectableTemplates:function(){return a.get("View/Module/GetSelectableTemplates")},setTemplateChooserState:function(b){return a.get("View/Module/SetTemplateChooserState",{params:{state:b}})},renderTemplate:function(b){return a.get("View/Module/RenderTemplate",{params:{templateId:b}})},changeOrder:function(b,c){return a.get("View/Module/ChangeOrder",{params:{sortOrder:b,destinationSortOrder:c}})},publish:function(b,c){return a.get("view/module/publish",{params:{part:b,sortOrder:c}})},removeFromList:function(b){return a.get("View/Module/RemoveFromList",{params:{sortOrder:b}})}}}])}(),function(){var a=angular.module("2sxc.view");a.controller("TemplateSelectorCtrl",["$scope","$attrs","moduleApiService","AppInstanceId","sxc","$filter","$q","$window","$translate",function(a,b,c,d,e,f,g,h,i){var j="_LayoutElement",k=a,l=c,m=b.importappdialog,n=".DnnModule-"+d+" .sc-viewport",o=this;o.apps=[],o.contentTypes=[],o.templates=[],o.manageInfo=e.manage._manageInfo,o.templateId=o.manageInfo.templateId,o.undoTemplateId=o.templateId,o.contentTypeId=""===o.manageInfo.contentTypeId&&null!==o.manageInfo.templateId?j:o.manageInfo.contentTypeId,o.undoContentTypeId=o.contentTypeId,o.appId=o.manageInfo.appId,o.savedAppId=o.manageInfo.appId,o.loading=0,o.filteredTemplates=function(a){if(!o.manageInfo.isContentApp)return o.templates;var b={ContentTypeStaticName:a===j?"":a};return f("filter")(o.templates,b,!0)},o.reloadTemplates=function(){o.loading++;var a=l.getSelectableContentTypes(),b=l.getSelectableTemplates();g.all([a,b]).then(function(a){o.contentTypes=a[0].data,o.templates=a[1].data,f("filter")(o.templates,{ContentTypeStaticName:""},!0).length>0&&(o.contentTypes.push({StaticName:j,Name:i.instant("TemplatePicker.LayoutElement")}),o.contentTypes=f("orderBy")(o.contentTypes,"Name")),o.loading--})},k.$watch("vm.templateId",function(a,b){if(a!==b){if(o.manageInfo.isContentApp)return o.renderTemplate(a);o.loading++,o.persistTemplate(!1).then(function(){h.location.reload()})}}),k.$watch("vm.contentTypeId",function(a,b){if(a!=b){var c=o.filteredTemplates(a)[0].TemplateId;o.templateId!==c&&null!==c&&(o.templateId=c)}}),k.$watch("vm.appId",function(a,b){return a!==b&&null!==a?-1===a?void(window.location=m):void l.setAppId(a).then(function(){h.location.reload()}):void 0}),o.cancelTemplateChange=function(){o.templateId=o.undoTemplateId,o.contentTypeId=o.undoContentTypeId,o.manageInfo.templateChooserVisible=!1,l.setTemplateChooserState(!1),o.manageInfo.isContentApp&&o.reloadTemplates()},o.persistTemplate=function(a,b){var c,d=!!o.manageInfo.hasContent&&o.undoTemplateId===o.templateId;c=d?o.manageInfo.templateChooserVisible?l.setTemplateChooserState(!1):g.when(null):l.saveTemplate(o.templateId,a,b).then(function(a){if(200!==a.status)return void alert("error - result not ok, was not able to create ContentGroup");var b=a.data;null!==b&&(b=b.replace(/[\",\']/g,""),console&&console.log("created content group {"+b+"}"),e.manage._manageInfo.config.contentGroupId=b)});var f=c.then(function(){o.undoTemplateId=o.templateId,o.undoContentTypeId=o.contentTypeId,o.manageInfo.templateChooserVisible=!1,o.manageInfo.hasContent||(o.manageInfo.hasContent=a)});return f},o.renderTemplate=function(a){o.loading++,l.renderTemplate(a).then(function(a){try{$(n).html(a.data),e.manage._processToolbars()}catch(b){console.log("Error while rendering template:"),console.log(b)}o.loading--})},o.show=function(a){void 0!==a&&(o.manageInfo.templateChooserVisible=a),null!==o.appId&&o.manageInfo.templateChooserVisible&&o.reloadTemplates()},o.toggle=function(){o.manageInfo.someTest="a value",o.manageInfo.templateChooserVisible?o.cancelTemplateChange():(o.show(!0),l.setTemplateChooserState(!0))},o.reload=function(){o.templateId&&(o.manageInfo.isContentApp?o.renderTemplate(o.templateId):h.location.reload())},o.show(),o.manageInfo.isContentApp||l.getSelectableApps().then(function(a){o.apps=a.data,o.apps.push({Name:i.instant("TemplatePicker.GetMoreApps"),AppId:-1})}),o.prepareToAddContent=function(){return o.persistTemplate(!0,!1)},o.addItem=function(a){l.addItem(a).then(function(){o.renderTemplate(o.templateId)})},o.removeFromList=function(a){l.removeFromList(a).then(function(){o.renderTemplate(o.templateId)})},o.reallyDelete=function(a){alert("Really delete not implemented yet - would delete: "+a)},o.changeOrder=function(a,b){l.changeOrder(a,b).then(function(){o.renderTemplate(o.templateId)})},o.publish=function(a,b){l.publish(a,b).then(function(){o.renderTemplate(o.templateId)})},o.translate=function(a){return i.instant(a)}}])}(); //# sourceMappingURL=inpage.min.js.map \ No newline at end of file diff --git a/dist/sxc-admin/sxc-admin.js b/dist/sxc-admin/sxc-admin.js index a1ba2fe79a..ea72bcffe9 100644 --- a/dist/sxc-admin/sxc-admin.js +++ b/dist/sxc-admin/sxc-admin.js @@ -1,6 +1,5 @@ (function() { // TN: this is a helper construct, research iife or read https://github.com/johnpapa/angularjs-styleguide#iife - MainController.$inject = ["eavAdminDialogs", "eavConfig", "appId", "debugState", "appDialogConfigSvc", "$modalInstance"]; angular.module("MainSxcApp", [ "EavConfiguration", // config "SxcTemplates", // inline templates @@ -43,11 +42,11 @@ $modalInstance.dismiss("cancel"); }; } + MainController.$inject = ["eavAdminDialogs", "eavConfig", "appId", "debugState", "appDialogConfigSvc", "$modalInstance"]; } ()); (function () { // TN: this is a helper construct, research iife or read https://github.com/johnpapa/angularjs-styleguide#iife - AppSettingsController.$inject = ["appSettings", "appId"]; angular.module("AppSettingsApp", [ "EavConfiguration", // "EavServices", @@ -107,11 +106,11 @@ //}; } + AppSettingsController.$inject = ["appSettings", "appId"]; } ()); (function () { // TN: this is a helper construct, research iife or read https://github.com/johnpapa/angularjs-styleguide#iife - AppListController.$inject = ["appsSvc", "eavAdminDialogs", "sxcDialogs", "eavConfig", "appSettings", "zoneId", "oldDialogs", "$modalInstance", "$translate"]; angular.module("AppsManagementApp", [ "EavServices", "EavConfiguration", @@ -193,11 +192,11 @@ vm.close = function () { $modalInstance.dismiss("cancel");}; } + AppListController.$inject = ["appsSvc", "eavAdminDialogs", "sxcDialogs", "eavConfig", "appSettings", "zoneId", "oldDialogs", "$modalInstance", "$translate"]; } ()); (function () { - DialogHostController.$inject = ["zoneId", "appId", "items", "$2sxc", "dialog", "sxcDialogs", "contentTypeName", "eavAdminDialogs", "$ocLazyLoad"]; angular.module("DialogHost", [ "SxcAdminUi", "EavAdminUi", @@ -273,6 +272,7 @@ throw "Trying to open a dialog, don't know which one"; } } + DialogHostController.$inject = ["zoneId", "appId", "items", "$2sxc", "dialog", "sxcDialogs", "contentTypeName", "eavAdminDialogs", "$ocLazyLoad"]; } ()); (function () { // TN: this is a helper construct, research iife or read https://github.com/johnpapa/angularjs-styleguide#iife @@ -294,9 +294,6 @@ } ()); (function () { // TN: this is a helper construct, research iife or read https://github.com/johnpapa/angularjs-styleguide#iife - IntroController.$inject = ["eavAdminDialogs", "eavConfig", "oldDialogs", "appId"]; - ImportController.$inject = ["eavAdminDialogs", "eavConfig", "appId", "$modalInstance"]; - ExportController.$inject = ["eavAdminDialogs", "eavConfig", "appId", "$modalInstance"]; angular.module("ImportExportApp", [ "EavConfiguration", // config "SxcTemplates", // inline templates @@ -346,6 +343,7 @@ // resolve, blankCallback); }; } + IntroController.$inject = ["eavAdminDialogs", "eavConfig", "oldDialogs", "appId"]; function ImportController(eavAdminDialogs, eavConfig, appId, $modalInstance) { var vm = this; @@ -354,6 +352,7 @@ $modalInstance.dismiss("cancel"); }; } + ImportController.$inject = ["eavAdminDialogs", "eavConfig", "appId", "$modalInstance"]; function ExportController(eavAdminDialogs, eavConfig, appId, $modalInstance) { var vm = this; @@ -362,10 +361,10 @@ $modalInstance.dismiss("cancel"); }; } + ExportController.$inject = ["eavAdminDialogs", "eavConfig", "appId", "$modalInstance"]; } ()); (function () { // TN: this is a helper construct, research iife or read https://github.com/johnpapa/angularjs-styleguide#iife - LanguagesSettingsController.$inject = ["languagesSvc", "eavConfig", "appId"]; angular.module("SystemSettingsApp", [ "EavConfiguration", // "EavServices", @@ -391,11 +390,11 @@ vm.save = svc.save; } + LanguagesSettingsController.$inject = ["languagesSvc", "eavConfig", "appId"]; } ()); (function () { - ManageContentController.$inject = ["appId", "item", "contentGroupSvc", "eavAdminDialogs", "$modalInstance", "$translate"]; angular.module("ReorderContentApp", [ "SxcServices", "EavAdminUi" // dialog (modal) controller @@ -476,11 +475,11 @@ vm.close = function () { $modalInstance.dismiss("cancel"); }; } + ManageContentController.$inject = ["appId", "item", "contentGroupSvc", "eavAdminDialogs", "$modalInstance", "$translate"]; } ()); (function () { - ReplaceContentController.$inject = ["appId", "item", "contentGroupSvc", "eavAdminDialogs", "$modalInstance", "$filter"]; angular.module("ReplaceContentApp", [ "SxcServices", "EavAdminUi" // dialog (modal) controller @@ -536,6 +535,7 @@ }); }; } + ReplaceContentController.$inject = ["appId", "item", "contentGroupSvc", "eavAdminDialogs", "$modalInstance", "$filter"]; } ()); // Init the main eav services module @@ -1009,7 +1009,6 @@ angular.module('SxcTemplates', []).run(['$templateCache', function($templateCach (function () { - TemplateListController.$inject = ["templatesSvc", "eavAdminDialogs", "eavConfig", "appId", "debugState", "oldDialogs", "$translate", "$modalInstance", "$sce"]; angular.module("TemplatesApp", [ "SxcServices", "EavConfiguration", @@ -1067,11 +1066,11 @@ angular.module('SxcTemplates', []).run(['$templateCache', function($templateCach $modalInstance.dismiss("cancel"); }; } + TemplateListController.$inject = ["templatesSvc", "eavAdminDialogs", "eavConfig", "appId", "debugState", "oldDialogs", "$translate", "$modalInstance", "$sce"]; } ()); (function () { // TN: this is a helper construct, research iife or read https://github.com/johnpapa/angularjs-styleguide#iife - TemplateEditController.$inject = ["svc", "eavAdminDialogs", "eavConfig", "appId", "$modalInstance"]; angular.module("TemplatesApp") .controller("TemplateEdit", TemplateEditController) ; @@ -1085,11 +1084,11 @@ angular.module('SxcTemplates', []).run(['$templateCache', function($templateCach $modalInstance.dismiss("cancel"); }; } + TemplateEditController.$inject = ["svc", "eavAdminDialogs", "eavConfig", "appId", "$modalInstance"]; } ()); (function () { - WebApiMainController.$inject = ["appId", "webApiSvc", "eavAdminDialogs", "$modalInstance", "$translate"]; angular.module("WebApiApp", [ "SxcServices", //"EavConfiguration", @@ -1122,5 +1121,6 @@ angular.module('SxcTemplates', []).run(['$templateCache', function($templateCach $modalInstance.dismiss("cancel"); }; } + WebApiMainController.$inject = ["appId", "webApiSvc", "eavAdminDialogs", "$modalInstance", "$translate"]; } ()); \ No newline at end of file diff --git a/dist/sxc-admin/sxc-admin.min.js b/dist/sxc-admin/sxc-admin.min.js index 0f8fc51c8e..d6f2f4aaf6 100644 --- a/dist/sxc-admin/sxc-admin.min.js +++ b/dist/sxc-admin/sxc-admin.min.js @@ -1,4 +1,4 @@ -/*! ToSic_ToSxc 2016-02-02 */ +/*! ToSic_ToSxc 2016-02-09 */ -!function(){function a(a,b,c,d,e,f){var g=this;g.debug=d,g.view="start",e.getDialogSettings().then(function(a){g.config=a.data}),g.close=function(){f.dismiss("cancel")}}a.$inject=["eavAdminDialogs","eavConfig","appId","debugState","appDialogConfigSvc","$modalInstance"],angular.module("MainSxcApp",["EavConfiguration","SxcTemplates","EavAdminUi","EavServices","SxcFilters","ContentTypesApp","PipelineManagement","TemplatesApp","ImportExportApp","AppSettingsApp","SystemSettingsApp","WebApiApp"]).config(["$translatePartialLoaderProvider",function(a){a.addPart("sxc-admin")}]).controller("AppMain",a).factory("appDialogConfigSvc",["appId","$http",function(a,b){var c={};return c.getDialogSettings=function(){return b.get("app/system/dialogsettings",{params:{appId:a}})},c}])}(),function(){function a(a,b){var c=this,d=a(b);c.items=d.liveList(),c.ready=function(){return c.items.length>0},c.config=function(a){return d.openConfig(a)},c.edit=function(a){return d.edit(a)},c.editPackage=d.editPackage}a.$inject=["appSettings","appId"],angular.module("AppSettingsApp",["EavConfiguration","EavServices","SxcServices","SxcTemplates","EavAdminUi"]).controller("AppSettings",a)}(),function(){function a(a,b,c,d,e,f,g,h,i){var j=this,k=a(f);j.items=k.liveList(),j.refresh=k.liveListReload,j.add=function(){var a=prompt(i.instant("AppManagement.Prompt.NewApp"));a&&k.create(a)},j.tryToDelete=function(a){var b=prompt(i.instant("AppManagement.Prompt.DeleteApp",{name:a.Name,id:a.Id}));null!==b&&(b===a.Name?k["delete"](a.Id):alert(i.instant("AppManagement.Prompt.FailedDelete")))},j.manage=function(a){var b=window.location.href;b=b.replace(new RegExp("appid=[0-9]*","i"),"appid="+a.Id).replace(/approot=[^&]*/,"approot="+a.AppRoot+"/").replace("dialog=zone","dialog=app"),c.openTotal(b,k.liveListReload)},j.browseCatalog=function(){window.open("http://2sxc.org/apps")},j["import"]=function(){g.appImport(k.liveListReload)},j["export"]=function(a){g.appExport(a.Id,k.liveListReload)},j.languages=function(){c.openLanguages(f,j.refresh)},j.close=function(){h.dismiss("cancel")}}a.$inject=["appsSvc","eavAdminDialogs","sxcDialogs","eavConfig","appSettings","zoneId","oldDialogs","$modalInstance","$translate"],angular.module("AppsManagementApp",["EavServices","EavConfiguration","SxcServices","SxcTemplates","EavAdminUi","SxcAdminUi"]).config(["$translatePartialLoaderProvider",function(a){a.addPart("sxc-admin")}]).controller("AppList",a)}(),function(){function a(a){return a.load(["../lib/ag-grid/ag-grid.min.js","../lib/ag-grid/ag-grid.min.css"])}function b(b,c,d,e,f,g,h,i,j){var k=this;k.dialog=f;var l=f;switch(k.close=function(){g.closeThis()},l){case"edit":i.openEditItems(d,k.close);break;case"zone":g.openZoneMain(b,k.close);break;case"app":a(j).then(function(){g.openAppMain(c,k.close)});break;case"replace":g.openReplaceContent(d[0],k.close);break;case"sort":g.openManageContentList(d[0],k.close);break;case"develop":j.load([e.debug.renameScript("../sxc-develop/sxc-develop.min.js")]).then(function(){g.openDevelop(d[0],k.close)});break;case"contenttype":i.openContentTypeFieldsOfItems(d,k.close);break;case"contentitems":a(j).then(function(){i.openContentItems(c,h,h,k.close)});break;case"pipeline-designer":break;default:throw alert("Trying to open an unknown dialog ("+l+"). Will close again."),k.close(),"Trying to open a dialog, don't know which one"}}b.$inject=["zoneId","appId","items","$2sxc","dialog","sxcDialogs","contentTypeName","eavAdminDialogs","$ocLazyLoad"],angular.module("DialogHost",["SxcAdminUi","EavAdminUi","oc.lazyLoad"]).controller("DialogHost",b)}(),function(){angular.module("SxcFilters",[]).constant("createdBy","2sic").constant("license","MIT").filter("trustAsResourceUrl",["$sce",function(a){return function(b){return a.trustAsResourceUrl(b)}}]).filter("trustHtml",["$sce",function(a){return function(b){return a.trustAsHtml(b)}}])}(),function(){function a(a,b,c,d){function e(){}var f=this;f.exportAll=function(){c.appExport(d,e)},f["import"]=function(){c.importPartial(d,e)},f["export"]=function(){c.exportPartial(d,e)}}function b(a,b,c,d){var e=this;e.close=function(){d.dismiss("cancel")}}function c(a,b,c,d){var e=this;e.close=function(){d.dismiss("cancel")}}a.$inject=["eavAdminDialogs","eavConfig","oldDialogs","appId"],b.$inject=["eavAdminDialogs","eavConfig","appId","$modalInstance"],c.$inject=["eavAdminDialogs","eavConfig","appId","$modalInstance"],angular.module("ImportExportApp",["EavConfiguration","SxcTemplates","EavAdminUi","EavServices","SxcServices"]).controller("ImportExportIntro",a).controller("Import",b).controller("Export",c)}(),function(){function a(a,b,c){var d=this,e=a();d.items=e.liveList(),d.ready=function(){return d.items.length>0},d.toggle=e.toggle,d.save=e.save}a.$inject=["languagesSvc","eavConfig","appId"],angular.module("SystemSettingsApp",["EavConfiguration","EavServices","SxcServices","SxcTemplates"]).controller("LanguageSettings",a)}(),function(){function a(a,b,c,d,e,f){var g=this;g.items=[],g.header={},g.contentGroup={id:b.EntityId,guid:b.Group.Guid,part:b.Group.Part,index:b.Group.Index};var h=c(a);g.reload=function(){return h.getList(g.contentGroup).then(function(a){g.items=a.data})},g.reload(),g.reloadHeader=function(){return h.getHeader(g.contentGroup).then(function(a){g.header=a.data})},g.reloadHeader(),g.ok=function(){h.saveList(g.contentGroup,g.items).then(g.close)},g.editHeader=function(){var a=[];a.push({Group:{Guid:g.contentGroup.guid,Index:0,Part:"listcontent",Add:"0"===g.header.Id},Title:f.instant("EditFormTitle.ListContent")}),a.push({Group:{Guid:g.contentGroup.guid,Index:0,Part:"listpresentation",Add:"0"===g.header.Id},Title:f.instant("EditFormTitle.ListPresentation")}),d.openEditItems(a,g.reloadHeader)},g.edit=function(a){return null===a||0===a?alert("no can do"):void d.openItemEditWithEntityId(a,g.reload)},g.close=function(){e.dismiss("cancel")}}a.$inject=["appId","item","contentGroupSvc","eavAdminDialogs","$modalInstance","$translate"],angular.module("ReorderContentApp",["SxcServices","EavAdminUi"]).config(["$translatePartialLoaderProvider",function(a){a.addPart("inpage")}]).controller("ManageContentList",a)}(),function(){function a(a,b,c,d,e,f){var g=this;g.options=[],g.item={id:b.EntityId,guid:b.Group.Guid,part:b.Group.Part,index:b.Group.Index};var h=c(a);g.reload=function(){return h.getItems(g.item).then(function(a){g.options=a.data.Items,g.item.id=a.data.SelectedId})},g.reload(),g.ok=function(){h.saveItem(g.item).then(g.close)},g.close=function(){e.dismiss("cancel")},g.convertToInt=function(a){return parseInt(a)},g.copySelected=function(){var a=(g.item.id,[{DuplicateEntity:g.item.id}]);d.openEditItems(a,g.reloadAfterCopy)},g.reloadAfterCopy=function(a){var b=a.data;g.reload().then(function(){g.item.id=b[Object.keys(b)[0]]})}}a.$inject=["appId","item","contentGroupSvc","eavAdminDialogs","$modalInstance","$filter"],angular.module("ReplaceContentApp",["SxcServices","EavAdminUi"]).controller("ReplaceDialog",a)}(),angular.module("SxcServices",["ng","EavConfiguration","EavServices"]),angular.module("SxcServices").factory("appSettings",["$http","eavConfig","svcCreator","contentTypeSvc","contentItemsSvc","eavAdminDialogs","$filter",function(a,b,c,d,e,f,g){return function(a){var b=d(a,"2SexyContent-App");return b.promise=b.liveListReload(),b.openConfig=function(a,c){return b.promise.then(function(){var d=b.liveList(),e=g("filter")(d,{StaticName:a},!0);if(1!==e.length)throw"Found too many settings for the type "+a;var h=e[0];return f.openContentTypeFields(h,c)})},b.edit=function(a,c){return b.promise.then(function(){var d=e(b.appId,a);return d.liveListReload().then(function(b){var d=b.data;if(1!==d.length)throw"Found too many settings for the type "+a;var e=d[0];return f.openItemEditWithEntityId(e.Id,c)})})},b.editPackage=function(a){return b.edit("2SexyContent-App",a)},b}}]),angular.module("SxcServices").factory("appsSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={zoneId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/system/apps",{params:{zoneId:d.zoneId}})})),d.create=function(b){return a.post("app/system/app",{},{params:{zoneId:d.zoneId,name:b}}).then(d.liveListReload)},d["delete"]=function(b){return a.get("app/system/deleteapp",{params:{zoneId:d.zoneId,appId:b}}).then(d.liveListReload)},d}}]),angular.module("SxcServices").factory("contentGroupSvc",["$http","eavConfig","svcCreator","$resource",function(a,b,c,d){return function(b){var c={getItems:function(c){return a.get("app/contentgroup/replace",{params:{appId:b,guid:c.guid,part:c.part,index:c.index}})},saveItem:function(b){return a.post("app/contentgroup/replace",{},{params:{guid:b.guid,part:b.part,index:b.index,entityId:b.id}})},getList:function(c){return a.get("app/contentgroup/itemlist",{params:{appId:b,guid:c.guid}})},saveList:function(c,d){return a.post("app/contentgroup/itemlist",d,{params:{appId:b,guid:c.guid}})},getHeader:function(c){return a.get("app/contentgroup/header",{params:{appId:b,guid:c.guid}})}};return c}}]),angular.module("SxcServices").factory("importExportSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={appId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/template/getall",{params:{appId:d.appId}})})),d["delete"]=function(b){return a["delete"]("sxc/templates/delete",{params:{appId:d.appId,id:b}}).then(d.liveListReload)},d}}]),angular.module("InitSxcParametersFromUrl",["2sxc4ng"]).factory("dialog",["$2sxc",function(a){return a.urlParams.get("dialog")}]).factory("tabId",["$2sxc",function(a){return a.urlParams.get("tid")}]).factory("websiteRoot",["$2sxc",function(a){return a.urlParams.get("websiteroot")}]).factory("systemRoot",["websiteRoot",function(a){return a+"desktopmodules/tosic_sexycontent/"}]).factory("portalRoot",["$2sxc",function(a){return a.urlParams.get("portalroot")}]).factory("appRoot",["$2sxc",function(a){return a.urlParams.get("appRoot")}]).factory("items",["$2sxc",function(a){var b=a.urlParams.get("items");return b?b?JSON.parse(b):null:void 0}]),angular.module("SxcServices").factory("languagesSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={appId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/system/getlanguages")})),d.toggle=function(b){return a.get("app/system/switchlanguage",{params:{cultureCode:b.Code,enable:!b.IsEnabled}}).then(d.liveListReload)},d.save=function(b){return a.get("app/system/switchlanguage",{params:{cultureCode:b.Code,enable:b.IsEnabled}}).then(d.liveListReload)},d}}]),angular.module("SxcAdminUi",["ng","ui.bootstrap","MainSxcApp","AppsManagementApp","ReplaceContentApp","ReorderContentApp","SystemSettingsApp","SxcTemplates","SxcEditTemplates","sxcFieldTemplates","EavAdminUi"]).factory("oldDialogs",["tabId","AppInstanceId","appId","websiteRoot","$q",function(a,b,c,d,e){var f={};return f.oldRootUrl=d+"Default.aspx?tabid={{tabid}}&mid={{mid}}&ctl={{ctl}}&appid={{appid}}&popUp=true".replace("{{tabid}}",a).replace("{{mid}}",b),f.getUrl=function(a,b){return f.oldRootUrl.replace("{{appid}}",b||c).replace("{{ctl}}",a)},f.showInfoOld=function(){},f.openPromiseWindow=function(a,b){window.Promise||(PromiseWindow.defaultConfig.promiseProvider=PromiseWindow.getAPlusPromiseProvider(e)),PromiseWindow.open(a).then(b,b)},f.editTemplate=function(a,b){f.showInfoOld();var c=f.getUrl("edittemplate")+(0===a?"":"&templateid="+a);f.openPromiseWindow(c,b)},f.appExport=function(a,b){f.showInfoOld();var c=f.getUrl("appexport",a);f.openPromiseWindow(c,b)},f.appImport=function(a,b){f.showInfoOld();var c=f.getUrl("appimport",a);f.openPromiseWindow(c,b)},f.exportPartial=function(a){f.showInfoOld();var b=f.getUrl("export",0);f.openPromiseWindow(b,a)},f.importPartial=function(a,b){f.showInfoOld();var c=f.getUrl("import",a);f.openPromiseWindow(c,b)},f}]).factory("sxcDialogs",["$modal","eavAdminDialogs",function(a,b){var c={};return c.openZoneMain=function(a,c){var d=b.CreateResolve({zoneId:a});return b.OpenModal("apps-management/apps.html","AppList as vm","xlg",d,c)},c.openAppMain=function(a,c){var d=b.CreateResolve({appId:a});return b.OpenModal("app-main/app-main.html","AppMain as vm","xlg",d,c)},c.openTotal=function(a,b){return $2sxc.totalPopup.open(c.browserFixUrlCaching(a),b)},c.browserFixUrlCaching=function(a){var b=/(\/ui.html(\?time=[0-9]*)*)#/gi;return a.match(b)&&(a=a.replace(b,"/ui.html?time="+(new Date).getTime()+"#")),a},c.closeThis=function(){return $2sxc.totalPopup.closeThis()},c.openReplaceContent=function(a,c){var d=b.CreateResolve({item:a});return b.OpenModal("replace-content/replace-content.html","ReplaceDialog as vm","lg",d,c)},c.openManageContentList=function(a,c){var d=b.CreateResolve({item:a});return b.OpenModal("manage-content-list/manage-content-list.html","ManageContentList as vm","",d,c)},c.openDevelop=function(a,c){var d=b.CreateResolve({item:a});return b.OpenModal("source-editor/editor.html","Editor as vm","xlg",d,c)},c.openLanguages=function(a,c){var d=b.CreateResolve({zoneId:a});return b.OpenModal("language-settings/languages.html","LanguageSettings as vm","lg",d,c)},c}]),angular.module("SxcServices").factory("templatesSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={appId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/template/getall",{params:{appId:d.appId}})})),d["delete"]=function(b){return a.get("app/template/delete",{params:{appId:d.appId,Id:b}}).then(d.liveListReload)},d}}]),angular.module("SxcServices").factory("webApiSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={appId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/system/webapifiles",{params:{appId:d.appId}})}))}}]),angular.module("SxcTemplates",[]).run(["$templateCache",function(a){"use strict";a.put("app-main/app-main.html",'
    '),a.put("app-settings/app-settings.html",''),a.put("apps-management/apps.html",'
    '),a.put("importexport/export.html",'
    '),a.put("importexport/import.html",'
    '),a.put("importexport/intro.html",''),a.put("language-settings/languages.html",'
    '),a.put("manage-content-list/manage-content-list.html",'
    '),a.put("replace-content/replace-content.html",'
    '),a.put("templates/edit.html",''),a.put("templates/templates.html",''),a.put("web-api/web-api.html",'')}]),function(){function a(a,b,c,d,e,f,g,h,i){var j=this;j.debug=e;var k=a(d);j.edit=function(a){f.editTemplate(a.Id,k.liveListReload)},j.add=function(){f.editTemplate(0,k.liveListReload)},j.items=k.liveList(),j.refresh=k.liveListReload,j.permissions=function(a){return b.openPermissionsForGuid(d,a.Guid,k.liveListReload)},j.tryToDelete=function(a){confirm(g.instant("General.Questions.DeleteEntity",{title:a.Name,id:a.Id}))&&k["delete"](a.Id)},j.close=function(){h.dismiss("cancel")}}a.$inject=["templatesSvc","eavAdminDialogs","eavConfig","appId","debugState","oldDialogs","$translate","$modalInstance","$sce"],angular.module("TemplatesApp",["SxcServices","EavConfiguration","EavAdminUi","EavServices","EavDirectives"]).controller("TemplateList",a)}(),function(){function a(a,b,c,d,e){var f=this;f.items=a.liveList(),f.close=function(){e.dismiss("cancel")}}a.$inject=["svc","eavAdminDialogs","eavConfig","appId","$modalInstance"],angular.module("TemplatesApp").controller("TemplateEdit",a)}(),function(){function a(a,b,c,d,e){var f=this,g=b(a);f.items=g.liveList(),f.refresh=g.liveListReload,f.add=function(){alert(e.instant("WebApi.AddDoesntExist"))},f.tryToDelete=function(a){confirm(e.instant("General.Messages.DeleteEntity",{title:a.Title,id:a.Id}))&&g["delete"](a.Id)},f.close=function(){d.dismiss("cancel")}}a.$inject=["appId","webApiSvc","eavAdminDialogs","$modalInstance","$translate"],angular.module("WebApiApp",["SxcServices","EavAdminUi","EavServices","EavDirectives"]).controller("WebApiMain",a)}(); +!function(){function a(a,b,c,d,e,f){var g=this;g.debug=d,g.view="start",e.getDialogSettings().then(function(a){g.config=a.data}),g.close=function(){f.dismiss("cancel")}}angular.module("MainSxcApp",["EavConfiguration","SxcTemplates","EavAdminUi","EavServices","SxcFilters","ContentTypesApp","PipelineManagement","TemplatesApp","ImportExportApp","AppSettingsApp","SystemSettingsApp","WebApiApp"]).config(["$translatePartialLoaderProvider",function(a){a.addPart("sxc-admin")}]).controller("AppMain",a).factory("appDialogConfigSvc",["appId","$http",function(a,b){var c={};return c.getDialogSettings=function(){return b.get("app/system/dialogsettings",{params:{appId:a}})},c}]),a.$inject=["eavAdminDialogs","eavConfig","appId","debugState","appDialogConfigSvc","$modalInstance"]}(),function(){function a(a,b){var c=this,d=a(b);c.items=d.liveList(),c.ready=function(){return c.items.length>0},c.config=function(a){return d.openConfig(a)},c.edit=function(a){return d.edit(a)},c.editPackage=d.editPackage}angular.module("AppSettingsApp",["EavConfiguration","EavServices","SxcServices","SxcTemplates","EavAdminUi"]).controller("AppSettings",a),a.$inject=["appSettings","appId"]}(),function(){function a(a,b,c,d,e,f,g,h,i){var j=this,k=a(f);j.items=k.liveList(),j.refresh=k.liveListReload,j.add=function(){var a=prompt(i.instant("AppManagement.Prompt.NewApp"));a&&k.create(a)},j.tryToDelete=function(a){var b=prompt(i.instant("AppManagement.Prompt.DeleteApp",{name:a.Name,id:a.Id}));null!==b&&(b===a.Name?k["delete"](a.Id):alert(i.instant("AppManagement.Prompt.FailedDelete")))},j.manage=function(a){var b=window.location.href;b=b.replace(new RegExp("appid=[0-9]*","i"),"appid="+a.Id).replace(/approot=[^&]*/,"approot="+a.AppRoot+"/").replace("dialog=zone","dialog=app"),c.openTotal(b,k.liveListReload)},j.browseCatalog=function(){window.open("http://2sxc.org/apps")},j["import"]=function(){g.appImport(k.liveListReload)},j["export"]=function(a){g.appExport(a.Id,k.liveListReload)},j.languages=function(){c.openLanguages(f,j.refresh)},j.close=function(){h.dismiss("cancel")}}angular.module("AppsManagementApp",["EavServices","EavConfiguration","SxcServices","SxcTemplates","EavAdminUi","SxcAdminUi"]).config(["$translatePartialLoaderProvider",function(a){a.addPart("sxc-admin")}]).controller("AppList",a),a.$inject=["appsSvc","eavAdminDialogs","sxcDialogs","eavConfig","appSettings","zoneId","oldDialogs","$modalInstance","$translate"]}(),function(){function a(a){return a.load(["../lib/ag-grid/ag-grid.min.js","../lib/ag-grid/ag-grid.min.css"])}function b(b,c,d,e,f,g,h,i,j){var k=this;k.dialog=f;var l=f;switch(k.close=function(){g.closeThis()},l){case"edit":i.openEditItems(d,k.close);break;case"zone":g.openZoneMain(b,k.close);break;case"app":a(j).then(function(){g.openAppMain(c,k.close)});break;case"replace":g.openReplaceContent(d[0],k.close);break;case"sort":g.openManageContentList(d[0],k.close);break;case"develop":j.load([e.debug.renameScript("../sxc-develop/sxc-develop.min.js")]).then(function(){g.openDevelop(d[0],k.close)});break;case"contenttype":i.openContentTypeFieldsOfItems(d,k.close);break;case"contentitems":a(j).then(function(){i.openContentItems(c,h,h,k.close)});break;case"pipeline-designer":break;default:throw alert("Trying to open an unknown dialog ("+l+"). Will close again."),k.close(),"Trying to open a dialog, don't know which one"}}angular.module("DialogHost",["SxcAdminUi","EavAdminUi","oc.lazyLoad"]).controller("DialogHost",b),b.$inject=["zoneId","appId","items","$2sxc","dialog","sxcDialogs","contentTypeName","eavAdminDialogs","$ocLazyLoad"]}(),function(){angular.module("SxcFilters",[]).constant("createdBy","2sic").constant("license","MIT").filter("trustAsResourceUrl",["$sce",function(a){return function(b){return a.trustAsResourceUrl(b)}}]).filter("trustHtml",["$sce",function(a){return function(b){return a.trustAsHtml(b)}}])}(),function(){function a(a,b,c,d){function e(){}var f=this;f.exportAll=function(){c.appExport(d,e)},f["import"]=function(){c.importPartial(d,e)},f["export"]=function(){c.exportPartial(d,e)}}function b(a,b,c,d){var e=this;e.close=function(){d.dismiss("cancel")}}function c(a,b,c,d){var e=this;e.close=function(){d.dismiss("cancel")}}angular.module("ImportExportApp",["EavConfiguration","SxcTemplates","EavAdminUi","EavServices","SxcServices"]).controller("ImportExportIntro",a).controller("Import",b).controller("Export",c),a.$inject=["eavAdminDialogs","eavConfig","oldDialogs","appId"],b.$inject=["eavAdminDialogs","eavConfig","appId","$modalInstance"],c.$inject=["eavAdminDialogs","eavConfig","appId","$modalInstance"]}(),function(){function a(a,b,c){var d=this,e=a();d.items=e.liveList(),d.ready=function(){return d.items.length>0},d.toggle=e.toggle,d.save=e.save}angular.module("SystemSettingsApp",["EavConfiguration","EavServices","SxcServices","SxcTemplates"]).controller("LanguageSettings",a),a.$inject=["languagesSvc","eavConfig","appId"]}(),function(){function a(a,b,c,d,e,f){var g=this;g.items=[],g.header={},g.contentGroup={id:b.EntityId,guid:b.Group.Guid,part:b.Group.Part,index:b.Group.Index};var h=c(a);g.reload=function(){return h.getList(g.contentGroup).then(function(a){g.items=a.data})},g.reload(),g.reloadHeader=function(){return h.getHeader(g.contentGroup).then(function(a){g.header=a.data})},g.reloadHeader(),g.ok=function(){h.saveList(g.contentGroup,g.items).then(g.close)},g.editHeader=function(){var a=[];a.push({Group:{Guid:g.contentGroup.guid,Index:0,Part:"listcontent",Add:"0"===g.header.Id},Title:f.instant("EditFormTitle.ListContent")}),a.push({Group:{Guid:g.contentGroup.guid,Index:0,Part:"listpresentation",Add:"0"===g.header.Id},Title:f.instant("EditFormTitle.ListPresentation")}),d.openEditItems(a,g.reloadHeader)},g.edit=function(a){return null===a||0===a?alert("no can do"):void d.openItemEditWithEntityId(a,g.reload)},g.close=function(){e.dismiss("cancel")}}angular.module("ReorderContentApp",["SxcServices","EavAdminUi"]).config(["$translatePartialLoaderProvider",function(a){a.addPart("inpage")}]).controller("ManageContentList",a),a.$inject=["appId","item","contentGroupSvc","eavAdminDialogs","$modalInstance","$translate"]}(),function(){function a(a,b,c,d,e,f){var g=this;g.options=[],g.item={id:b.EntityId,guid:b.Group.Guid,part:b.Group.Part,index:b.Group.Index};var h=c(a);g.reload=function(){return h.getItems(g.item).then(function(a){g.options=a.data.Items,g.item.id=a.data.SelectedId})},g.reload(),g.ok=function(){h.saveItem(g.item).then(g.close)},g.close=function(){e.dismiss("cancel")},g.convertToInt=function(a){return parseInt(a)},g.copySelected=function(){var a=(g.item.id,[{DuplicateEntity:g.item.id}]);d.openEditItems(a,g.reloadAfterCopy)},g.reloadAfterCopy=function(a){var b=a.data;g.reload().then(function(){g.item.id=b[Object.keys(b)[0]]})}}angular.module("ReplaceContentApp",["SxcServices","EavAdminUi"]).controller("ReplaceDialog",a),a.$inject=["appId","item","contentGroupSvc","eavAdminDialogs","$modalInstance","$filter"]}(),angular.module("SxcServices",["ng","EavConfiguration","EavServices"]),angular.module("SxcServices").factory("appSettings",["$http","eavConfig","svcCreator","contentTypeSvc","contentItemsSvc","eavAdminDialogs","$filter",function(a,b,c,d,e,f,g){return function(a){var b=d(a,"2SexyContent-App");return b.promise=b.liveListReload(),b.openConfig=function(a,c){return b.promise.then(function(){var d=b.liveList(),e=g("filter")(d,{StaticName:a},!0);if(1!==e.length)throw"Found too many settings for the type "+a;var h=e[0];return f.openContentTypeFields(h,c)})},b.edit=function(a,c){return b.promise.then(function(){var d=e(b.appId,a);return d.liveListReload().then(function(b){var d=b.data;if(1!==d.length)throw"Found too many settings for the type "+a;var e=d[0];return f.openItemEditWithEntityId(e.Id,c)})})},b.editPackage=function(a){return b.edit("2SexyContent-App",a)},b}}]),angular.module("SxcServices").factory("appsSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={zoneId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/system/apps",{params:{zoneId:d.zoneId}})})),d.create=function(b){return a.post("app/system/app",{},{params:{zoneId:d.zoneId,name:b}}).then(d.liveListReload)},d["delete"]=function(b){return a.get("app/system/deleteapp",{params:{zoneId:d.zoneId,appId:b}}).then(d.liveListReload)},d}}]),angular.module("SxcServices").factory("contentGroupSvc",["$http","eavConfig","svcCreator","$resource",function(a,b,c,d){return function(b){var c={getItems:function(c){return a.get("app/contentgroup/replace",{params:{appId:b,guid:c.guid,part:c.part,index:c.index}})},saveItem:function(b){return a.post("app/contentgroup/replace",{},{params:{guid:b.guid,part:b.part,index:b.index,entityId:b.id}})},getList:function(c){return a.get("app/contentgroup/itemlist",{params:{appId:b,guid:c.guid}})},saveList:function(c,d){return a.post("app/contentgroup/itemlist",d,{params:{appId:b,guid:c.guid}})},getHeader:function(c){return a.get("app/contentgroup/header",{params:{appId:b,guid:c.guid}})}};return c}}]),angular.module("SxcServices").factory("importExportSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={appId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/template/getall",{params:{appId:d.appId}})})),d["delete"]=function(b){return a["delete"]("sxc/templates/delete",{params:{appId:d.appId,id:b}}).then(d.liveListReload)},d}}]),angular.module("InitSxcParametersFromUrl",["2sxc4ng"]).factory("dialog",["$2sxc",function(a){return a.urlParams.get("dialog")}]).factory("tabId",["$2sxc",function(a){return a.urlParams.get("tid")}]).factory("websiteRoot",["$2sxc",function(a){return a.urlParams.get("websiteroot")}]).factory("systemRoot",["websiteRoot",function(a){return a+"desktopmodules/tosic_sexycontent/"}]).factory("portalRoot",["$2sxc",function(a){return a.urlParams.get("portalroot")}]).factory("appRoot",["$2sxc",function(a){return a.urlParams.get("appRoot")}]).factory("items",["$2sxc",function(a){var b=a.urlParams.get("items");return b?b?JSON.parse(b):null:void 0}]),angular.module("SxcServices").factory("languagesSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={appId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/system/getlanguages")})),d.toggle=function(b){return a.get("app/system/switchlanguage",{params:{cultureCode:b.Code,enable:!b.IsEnabled}}).then(d.liveListReload)},d.save=function(b){return a.get("app/system/switchlanguage",{params:{cultureCode:b.Code,enable:b.IsEnabled}}).then(d.liveListReload)},d}}]),angular.module("SxcAdminUi",["ng","ui.bootstrap","MainSxcApp","AppsManagementApp","ReplaceContentApp","ReorderContentApp","SystemSettingsApp","SxcTemplates","SxcEditTemplates","sxcFieldTemplates","EavAdminUi"]).factory("oldDialogs",["tabId","AppInstanceId","appId","websiteRoot","$q",function(a,b,c,d,e){var f={};return f.oldRootUrl=d+"Default.aspx?tabid={{tabid}}&mid={{mid}}&ctl={{ctl}}&appid={{appid}}&popUp=true".replace("{{tabid}}",a).replace("{{mid}}",b),f.getUrl=function(a,b){return f.oldRootUrl.replace("{{appid}}",b||c).replace("{{ctl}}",a)},f.showInfoOld=function(){},f.openPromiseWindow=function(a,b){window.Promise||(PromiseWindow.defaultConfig.promiseProvider=PromiseWindow.getAPlusPromiseProvider(e)),PromiseWindow.open(a).then(b,b)},f.editTemplate=function(a,b){f.showInfoOld();var c=f.getUrl("edittemplate")+(0===a?"":"&templateid="+a);f.openPromiseWindow(c,b)},f.appExport=function(a,b){f.showInfoOld();var c=f.getUrl("appexport",a);f.openPromiseWindow(c,b)},f.appImport=function(a,b){f.showInfoOld();var c=f.getUrl("appimport",a);f.openPromiseWindow(c,b)},f.exportPartial=function(a){f.showInfoOld();var b=f.getUrl("export",0);f.openPromiseWindow(b,a)},f.importPartial=function(a,b){f.showInfoOld();var c=f.getUrl("import",a);f.openPromiseWindow(c,b)},f}]).factory("sxcDialogs",["$modal","eavAdminDialogs",function(a,b){var c={};return c.openZoneMain=function(a,c){var d=b.CreateResolve({zoneId:a});return b.OpenModal("apps-management/apps.html","AppList as vm","xlg",d,c)},c.openAppMain=function(a,c){var d=b.CreateResolve({appId:a});return b.OpenModal("app-main/app-main.html","AppMain as vm","xlg",d,c)},c.openTotal=function(a,b){return $2sxc.totalPopup.open(c.browserFixUrlCaching(a),b)},c.browserFixUrlCaching=function(a){var b=/(\/ui.html(\?time=[0-9]*)*)#/gi;return a.match(b)&&(a=a.replace(b,"/ui.html?time="+(new Date).getTime()+"#")),a},c.closeThis=function(){return $2sxc.totalPopup.closeThis()},c.openReplaceContent=function(a,c){var d=b.CreateResolve({item:a});return b.OpenModal("replace-content/replace-content.html","ReplaceDialog as vm","lg",d,c)},c.openManageContentList=function(a,c){var d=b.CreateResolve({item:a});return b.OpenModal("manage-content-list/manage-content-list.html","ManageContentList as vm","",d,c)},c.openDevelop=function(a,c){var d=b.CreateResolve({item:a});return b.OpenModal("source-editor/editor.html","Editor as vm","xlg",d,c)},c.openLanguages=function(a,c){var d=b.CreateResolve({zoneId:a});return b.OpenModal("language-settings/languages.html","LanguageSettings as vm","lg",d,c)},c}]),angular.module("SxcServices").factory("templatesSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={appId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/template/getall",{params:{appId:d.appId}})})),d["delete"]=function(b){return a.get("app/template/delete",{params:{appId:d.appId,Id:b}}).then(d.liveListReload)},d}}]),angular.module("SxcServices").factory("webApiSvc",["$http","eavConfig","svcCreator",function(a,b,c){return function(b){var d={appId:b};return d=angular.extend(d,c.implementLiveList(function(){return a.get("app/system/webapifiles",{params:{appId:d.appId}})}))}}]),angular.module("SxcTemplates",[]).run(["$templateCache",function(a){"use strict";a.put("app-main/app-main.html",'
    '),a.put("app-settings/app-settings.html",''),a.put("apps-management/apps.html",'
    '),a.put("importexport/export.html",'
    '),a.put("importexport/import.html",'
    '),a.put("importexport/intro.html",''),a.put("language-settings/languages.html",'
    '),a.put("manage-content-list/manage-content-list.html",'
    '),a.put("replace-content/replace-content.html",'
    '),a.put("templates/edit.html",''),a.put("templates/templates.html",''),a.put("web-api/web-api.html",'')}]),function(){function a(a,b,c,d,e,f,g,h,i){var j=this;j.debug=e;var k=a(d);j.edit=function(a){f.editTemplate(a.Id,k.liveListReload)},j.add=function(){f.editTemplate(0,k.liveListReload)},j.items=k.liveList(),j.refresh=k.liveListReload,j.permissions=function(a){return b.openPermissionsForGuid(d,a.Guid,k.liveListReload)},j.tryToDelete=function(a){confirm(g.instant("General.Questions.DeleteEntity",{title:a.Name,id:a.Id}))&&k["delete"](a.Id)},j.close=function(){h.dismiss("cancel")}}angular.module("TemplatesApp",["SxcServices","EavConfiguration","EavAdminUi","EavServices","EavDirectives"]).controller("TemplateList",a),a.$inject=["templatesSvc","eavAdminDialogs","eavConfig","appId","debugState","oldDialogs","$translate","$modalInstance","$sce"]}(),function(){function a(a,b,c,d,e){var f=this;f.items=a.liveList(),f.close=function(){e.dismiss("cancel")}}angular.module("TemplatesApp").controller("TemplateEdit",a),a.$inject=["svc","eavAdminDialogs","eavConfig","appId","$modalInstance"]}(),function(){function a(a,b,c,d,e){var f=this,g=b(a);f.items=g.liveList(),f.refresh=g.liveListReload,f.add=function(){alert(e.instant("WebApi.AddDoesntExist"))},f.tryToDelete=function(a){confirm(e.instant("General.Messages.DeleteEntity",{title:a.Title,id:a.Id}))&&g["delete"](a.Id)},f.close=function(){d.dismiss("cancel")}}angular.module("WebApiApp",["SxcServices","EavAdminUi","EavServices","EavDirectives"]).controller("WebApiMain",a),a.$inject=["appId","webApiSvc","eavAdminDialogs","$modalInstance","$translate"]}(); //# sourceMappingURL=sxc-admin.min.js.map \ No newline at end of file diff --git a/dist/sxc-admin/sxc-admin.min.js.map b/dist/sxc-admin/sxc-admin.min.js.map index 5b778cc64d..5b765f97bd 100644 --- a/dist/sxc-admin/sxc-admin.min.js.map +++ b/dist/sxc-admin/sxc-admin.min.js.map @@ -1 +1 @@ -{"version":3,"file":"sxc-admin.min.js","sources":["sxc-admin.js"],"names":["MainController","eavAdminDialogs","eavConfig","appId","debugState","appDialogConfigSvc","$modalInstance","vm","this","debug","view","getDialogSettings","then","result","config","data","close","dismiss","$inject","angular","module","$translatePartialLoaderProvider","addPart","controller","factory","$http","svc","get","params","AppSettingsController","appSettings","items","liveList","ready","length","staticName","openConfig","edit","editPackage","AppListController","appsSvc","sxcDialogs","zoneId","oldDialogs","$translate","refresh","liveListReload","add","prompt","instant","create","tryToDelete","item","name","Name","id","Id","alert","manage","url","window","location","href","replace","RegExp","AppRoot","openTotal","browseCatalog","open","appImport","appExport","languages","openLanguages","preLoadAgGrid","$ocLazyLoad","load","DialogHostController","$2sxc","dialog","contentTypeName","initialDialog","closeThis","openEditItems","openZoneMain","openAppMain","openReplaceContent","openManageContentList","renameScript","openDevelop","openContentTypeFieldsOfItems","openContentItems","constant","filter","$sce","val","trustAsResourceUrl","text","trustAsHtml","IntroController","blankCallback","exportAll","importPartial","exportPartial","ImportController","ExportController","LanguagesSettingsController","languagesSvc","toggle","save","ManageContentController","contentGroupSvc","header","contentGroup","EntityId","guid","Group","Guid","part","Part","index","Index","reload","getList","reloadHeader","getHeader","ok","saveList","editHeader","push","Add","Title","openItemEditWithEntityId","ReplaceContentController","$filter","options","getItems","Items","SelectedId","saveItem","convertToInt","parseInt","copySelected","DuplicateEntity","reloadAfterCopy","copy","Object","keys","svcCreator","contentTypeSvc","contentItemsSvc","promise","afterEvent","found","StaticName","openContentTypeFields","contentSvc","callback","extend","implementLiveList","post","$resource","entityId","resortedList","urlParams","websiteRoot","JSON","parse","cultureCode","Code","enable","IsEnabled","tabId","AppInstanceId","$q","oldRootUrl","getUrl","ctlName","alternateAppId","showInfoOld","openPromiseWindow","Promise","PromiseWindow","defaultConfig","promiseProvider","getAPlusPromiseProvider","editTemplate","itemId","altAppId","$modal","closeCallback","resolve","CreateResolve","OpenModal","totalPopup","browserFixUrlCaching","urlCheck","match","Date","getTime","run","$templateCache","put","TemplateListController","templatesSvc","permissions","openPermissionsForGuid","confirm","title","TemplateEditController","WebApiMainController","webApiSvc"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sxc-admin.min.js","sources":["sxc-admin.js"],"names":["MainController","eavAdminDialogs","eavConfig","appId","debugState","appDialogConfigSvc","$modalInstance","vm","this","debug","view","getDialogSettings","then","result","config","data","close","dismiss","angular","module","$translatePartialLoaderProvider","addPart","controller","factory","$http","svc","get","params","$inject","AppSettingsController","appSettings","items","liveList","ready","length","staticName","openConfig","edit","editPackage","AppListController","appsSvc","sxcDialogs","zoneId","oldDialogs","$translate","refresh","liveListReload","add","prompt","instant","create","tryToDelete","item","name","Name","id","Id","alert","manage","url","window","location","href","replace","RegExp","AppRoot","openTotal","browseCatalog","open","appImport","appExport","languages","openLanguages","preLoadAgGrid","$ocLazyLoad","load","DialogHostController","$2sxc","dialog","contentTypeName","initialDialog","closeThis","openEditItems","openZoneMain","openAppMain","openReplaceContent","openManageContentList","renameScript","openDevelop","openContentTypeFieldsOfItems","openContentItems","constant","filter","$sce","val","trustAsResourceUrl","text","trustAsHtml","IntroController","blankCallback","exportAll","importPartial","exportPartial","ImportController","ExportController","LanguagesSettingsController","languagesSvc","toggle","save","ManageContentController","contentGroupSvc","header","contentGroup","EntityId","guid","Group","Guid","part","Part","index","Index","reload","getList","reloadHeader","getHeader","ok","saveList","editHeader","push","Add","Title","openItemEditWithEntityId","ReplaceContentController","$filter","options","getItems","Items","SelectedId","saveItem","convertToInt","parseInt","copySelected","DuplicateEntity","reloadAfterCopy","copy","Object","keys","svcCreator","contentTypeSvc","contentItemsSvc","promise","afterEvent","found","StaticName","openContentTypeFields","contentSvc","callback","extend","implementLiveList","post","$resource","entityId","resortedList","urlParams","websiteRoot","JSON","parse","cultureCode","Code","enable","IsEnabled","tabId","AppInstanceId","$q","oldRootUrl","getUrl","ctlName","alternateAppId","showInfoOld","openPromiseWindow","Promise","PromiseWindow","defaultConfig","promiseProvider","getAPlusPromiseProvider","editTemplate","itemId","altAppId","$modal","closeCallback","resolve","CreateResolve","OpenModal","totalPopup","browserFixUrlCaching","urlCheck","match","Date","getTime","run","$templateCache","put","TemplateListController","templatesSvc","permissions","openPermissionsForGuid","confirm","title","TemplateEditController","WebApiMainController","webApiSvc"],"mappings":"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"} \ No newline at end of file diff --git a/dist/sxc-develop/sxc-develop.js b/dist/sxc-develop/sxc-develop.js index 1f12d471ad..60d2ff7950 100644 --- a/dist/sxc-develop/sxc-develop.js +++ b/dist/sxc-develop/sxc-develop.js @@ -16,7 +16,6 @@ } ()); (function () { - EditorController.$inject = ["sourceSvc", "snippetSvc", "item", "$modalInstance", "$window", "$scope", "$translate", "saveToastr", "ctrlS"]; angular.module("SourceEditor") .controller("Editor", EditorController) @@ -51,22 +50,13 @@ //#region close / prevent-close vm.close = function () { - vm.maybeLeave(); - //if (!confirm($translate.instant("Message.ExitOk"))) - // return; - //window.close();// $modalInstance.dismiss("cancel"); - }; - - vm.maybeLeave = function maybeLeave(e) { if (!confirm($translate.instant("Message.ExitOk"))) return; - window.close();// $modalInstance.dismiss("cancel"); - - //if (!confirm($translate.instant("Message.ExitOk"))) - // e.preventDefault(); + window.close(); }; - - $scope.$on('modal.closing', vm.maybeLeave); + + // prevent all kind of closing when accidentally just clicking on the side of the dialog + $scope.$on('modal.closing', function (e) { e.preventDefault(); }); $window.addEventListener('beforeunload', function (e) { var unsavedChangesText = $translate.instant("Message.ExitOk"); @@ -114,6 +104,7 @@ }; } + EditorController.$inject = ["sourceSvc", "snippetSvc", "item", "$modalInstance", "$window", "$scope", "$translate", "saveToastr", "ctrlS"]; }()); // This service delivers all snippets, translated etc. to the sourc-editor UI diff --git a/dist/sxc-develop/sxc-develop.min.js b/dist/sxc-develop/sxc-develop.min.js index dd9dd665a4..5e1d2bb858 100644 --- a/dist/sxc-develop/sxc-develop.min.js +++ b/dist/sxc-develop/sxc-develop.min.js @@ -1,4 +1,4 @@ -/*! ToSic_ToSxc 2016-02-02 */ +/*! ToSic_ToSxc 2016-02-09 */ -!function(){angular.module("SourceEditor",["EavConfiguration","EavServices","SxcServices","SxcTemplates","pascalprecht.translate","ui.ace"]).config(["$translatePartialLoaderProvider",function(a){a.addPart("source-editor-snippets")}])}(),function(){function a(a,b,c,d,e,f,g,h,i){function j(){i.bind(function(){k.save(!1)})}g.refresh();var k=this,l=a(c.EntityId);k.view={},k.editor=null,l.get().then(function(a){k.view=a.data,l.initSnippets(k.view)}),l.initSnippets=function(a){k.snipSvc=b(a,ace),k.snipSvc.getSnippets().then(function(a){k.snippets=a,k.snippetSet="Content",k.snippetHelp=k.snipSvc.help,k.snippetLabel=k.snipSvc.label,k.registerSnippets()})},k.close=function(){k.maybeLeave()},k.maybeLeave=function(a){confirm(g.instant("Message.ExitOk"))&&window.close()},f.$on("modal.closing",k.maybeLeave),e.addEventListener("beforeunload",function(a){var b=g.instant("Message.ExitOk");return(a||window.event).returnValue=b,b}),k.save=function(a){var b=a?k.close:function(){};h(l.save(k.view)).then(b)},j(),k.addSnippet=function(a){var b=ace.require("ace/snippets").snippetManager;b.insertSnippet(k.editor,a),k.editor.focus()},k.registerSnippets=function(){k.snipSvc&&k.editor&&k.snipSvc.registerInEditor()},f.aceLoaded=function(a){k.editor=a,k.registerSnippets()}}a.$inject=["sourceSvc","snippetSvc","item","$modalInstance","$window","$scope","$translate","saveToastr","ctrlS"],angular.module("SourceEditor").controller("Editor",a)}(),angular.module("SourceEditor").factory("snippetSvc",["$http","eavConfig","svcCreator","$translate","contentTypeFieldSvc","$q",function(a,b,c,d,e,f){function g(){var a={inputTypeSnippets:{},extractInputTypeSnippets:function(b,c){for(var d=[],e=0;e-1?0:1,loadContentType:function(a,c,f){e(b.AppId,{StaticName:c}).getFields().then(function(b){angular.forEach(b.data,function(b){var c=b.StaticName;a[c]={key:c,label:c,snip:h.valuePlaceholder(f,c),help:b.Metadata.merged.Notes||" ("+b.Type.toLowerCase()+") "};var d=angular.copy(a[c]);h.inputTypes.attachSnippets(a,f,c,b.InputType,d)});var c=["EntityId","EntityTitle","EntityGuid","EntityType","IsPublished","Modified"];if(b.data.length)for(var e=0;e-1?"@"+a+"."+c:"["+a.replace(".",":")+":"+c+"]"},registerInEditor:function(){if(null===h.list)throw"can't register snippets because list is not loaded";var a=c.require("ace/snippets").snippetManager;a.register(h.list)}};return h}}]),angular.module("SourceEditor").factory("sourceSvc",["$http",function(a){return function(b){var c={get:function(){return a.get("view/template/template",{params:{templateId:b}})},save:function(c){return a.post("view/template/template",c,{params:{templateId:b}})}};return c}}]),function(){angular.module("SourceEditor").filter("toArray",function(){return function(a,b){return angular.isObject(a)?b===!1?Object.keys(a).map(function(b){return a[b]}):Object.keys(a).map(function(b){var c=a[b];return angular.isObject(c)?Object.defineProperty(c,"$key",{enumerable:!1,value:b}):{$key:b,$value:c}}):a}})}(),angular.module("SourceEditor").run(["$templateCache",function(a){"use strict";a.put("source-editor/editor.html",'
    ')}]); +!function(){angular.module("SourceEditor",["EavConfiguration","EavServices","SxcServices","SxcTemplates","pascalprecht.translate","ui.ace"]).config(["$translatePartialLoaderProvider",function(a){a.addPart("source-editor-snippets")}])}(),function(){function a(a,b,c,d,e,f,g,h,i){function j(){i.bind(function(){k.save(!1)})}g.refresh();var k=this,l=a(c.EntityId);k.view={},k.editor=null,l.get().then(function(a){k.view=a.data,l.initSnippets(k.view)}),l.initSnippets=function(a){k.snipSvc=b(a,ace),k.snipSvc.getSnippets().then(function(a){k.snippets=a,k.snippetSet="Content",k.snippetHelp=k.snipSvc.help,k.snippetLabel=k.snipSvc.label,k.registerSnippets()})},k.close=function(){confirm(g.instant("Message.ExitOk"))&&window.close()},f.$on("modal.closing",function(a){a.preventDefault()}),e.addEventListener("beforeunload",function(a){var b=g.instant("Message.ExitOk");return(a||window.event).returnValue=b,b}),k.save=function(a){var b=a?k.close:function(){};h(l.save(k.view)).then(b)},j(),k.addSnippet=function(a){var b=ace.require("ace/snippets").snippetManager;b.insertSnippet(k.editor,a),k.editor.focus()},k.registerSnippets=function(){k.snipSvc&&k.editor&&k.snipSvc.registerInEditor()},f.aceLoaded=function(a){k.editor=a,k.registerSnippets()}}angular.module("SourceEditor").controller("Editor",a),a.$inject=["sourceSvc","snippetSvc","item","$modalInstance","$window","$scope","$translate","saveToastr","ctrlS"]}(),angular.module("SourceEditor").factory("snippetSvc",["$http","eavConfig","svcCreator","$translate","contentTypeFieldSvc","$q",function(a,b,c,d,e,f){function g(){var a={inputTypeSnippets:{},extractInputTypeSnippets:function(b,c){for(var d=[],e=0;e-1?0:1,loadContentType:function(a,c,f){e(b.AppId,{StaticName:c}).getFields().then(function(b){angular.forEach(b.data,function(b){var c=b.StaticName;a[c]={key:c,label:c,snip:h.valuePlaceholder(f,c),help:b.Metadata.merged.Notes||" ("+b.Type.toLowerCase()+") "};var d=angular.copy(a[c]);h.inputTypes.attachSnippets(a,f,c,b.InputType,d)});var c=["EntityId","EntityTitle","EntityGuid","EntityType","IsPublished","Modified"];if(b.data.length)for(var e=0;e-1?"@"+a+"."+c:"["+a.replace(".",":")+":"+c+"]"},registerInEditor:function(){if(null===h.list)throw"can't register snippets because list is not loaded";var a=c.require("ace/snippets").snippetManager;a.register(h.list)}};return h}}]),angular.module("SourceEditor").factory("sourceSvc",["$http",function(a){return function(b){var c={get:function(){return a.get("view/template/template",{params:{templateId:b}})},save:function(c){return a.post("view/template/template",c,{params:{templateId:b}})}};return c}}]),function(){angular.module("SourceEditor").filter("toArray",function(){return function(a,b){return angular.isObject(a)?b===!1?Object.keys(a).map(function(b){return a[b]}):Object.keys(a).map(function(b){var c=a[b];return angular.isObject(c)?Object.defineProperty(c,"$key",{enumerable:!1,value:b}):{$key:b,$value:c}}):a}})}(),angular.module("SourceEditor").run(["$templateCache",function(a){"use strict";a.put("source-editor/editor.html",'
    ')}]); //# sourceMappingURL=sxc-develop.min.js.map \ No newline at end of file diff --git a/dist/sxc-develop/sxc-develop.min.js.map b/dist/sxc-develop/sxc-develop.min.js.map index b57d5cadb3..2c7feb53d8 100644 --- a/dist/sxc-develop/sxc-develop.min.js.map +++ b/dist/sxc-develop/sxc-develop.min.js.map @@ -1 +1 @@ -{"version":3,"file":"sxc-develop.min.js","sources":["sxc-develop.js"],"names":["angular","module","config","$translatePartialLoaderProvider","addPart","EditorController","sourceSvc","snippetSvc","item","$modalInstance","$window","$scope","$translate","saveToastr","ctrlS","activate","bind","vm","save","refresh","this","svc","EntityId","view","editor","get","then","result","data","initSnippets","template","snipSvc","ace","getSnippets","snippets","snippetSet","snippetHelp","help","snippetLabel","label","registerSnippets","close","maybeLeave","e","confirm","instant","window","$on","addEventListener","unsavedChangesText","event","returnValue","autoClose","after","addSnippet","snippet","snippetManager","require","insertSnippet","focus","registerInEditor","aceLoaded","_editor","$inject","controller","factory","$http","eavConfig","svcCreator","contentTypeFieldSvc","$q","InputTypeSnippetHandler","itsh","inputTypeSnippets","extractInputTypeSnippets","list","standardArray","inputTypeArray","i","length","itm","systemSnippet","set","substr","push","catalogInputTypeSnippets","inputTypeList","undefined","subset","attachSnippets","target","prefix","fieldname","inputType","snipDefaults","genericSnippet","more","fieldSnips","g","name","extend","key","snip","localizeGenericSnippet","content","collapse","objName","fieldName","replace","templateConfiguration","cachedSnippets","inputTypes","loaded","tree","resolve","reject","loadTable","relevant","filterAwayNotNeededSnippetsList","sets","initSnippetsWithConfig","x","makeTree","Content","Fields","PresentationFields","TypeContent","loadContentType","TypeContentPresentation","HasList","List","TypeList","TypeListPresentation","HasApp","App","Resources","Settings","o","reformatted","getHelpKey","addition","newList","setHasPrefix","keyPrefixes","indexOf","keyPrefixIndex","Type","type","AppId","StaticName","getFields","forEach","value","valuePlaceholder","Metadata","merged","Notes","toLowerCase","copy","InputType","std","obj","val","register","templateId","params","post","filter","addKey","isObject","Object","keys","map","defineProperty","enumerable","$key","$value","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sxc-develop.min.js","sources":["sxc-develop.js"],"names":["angular","module","config","$translatePartialLoaderProvider","addPart","EditorController","sourceSvc","snippetSvc","item","$modalInstance","$window","$scope","$translate","saveToastr","ctrlS","activate","bind","vm","save","refresh","this","svc","EntityId","view","editor","get","then","result","data","initSnippets","template","snipSvc","ace","getSnippets","snippets","snippetSet","snippetHelp","help","snippetLabel","label","registerSnippets","close","confirm","instant","window","$on","e","preventDefault","addEventListener","unsavedChangesText","event","returnValue","autoClose","after","addSnippet","snippet","snippetManager","require","insertSnippet","focus","registerInEditor","aceLoaded","_editor","controller","$inject","factory","$http","eavConfig","svcCreator","contentTypeFieldSvc","$q","InputTypeSnippetHandler","itsh","inputTypeSnippets","extractInputTypeSnippets","list","standardArray","inputTypeArray","i","length","itm","systemSnippet","set","substr","push","catalogInputTypeSnippets","inputTypeList","undefined","subset","attachSnippets","target","prefix","fieldname","inputType","snipDefaults","genericSnippet","more","fieldSnips","g","name","extend","key","snip","localizeGenericSnippet","content","collapse","objName","fieldName","replace","templateConfiguration","cachedSnippets","inputTypes","loaded","tree","resolve","reject","loadTable","relevant","filterAwayNotNeededSnippetsList","sets","initSnippetsWithConfig","x","makeTree","Content","Fields","PresentationFields","TypeContent","loadContentType","TypeContentPresentation","HasList","List","TypeList","TypeListPresentation","HasApp","App","Resources","Settings","o","reformatted","getHelpKey","addition","newList","setHasPrefix","keyPrefixes","indexOf","keyPrefixIndex","Type","type","AppId","StaticName","getFields","forEach","value","valuePlaceholder","Metadata","merged","Notes","toLowerCase","copy","InputType","std","obj","val","register","templateId","params","post","filter","addKey","isObject","Object","keys","map","defineProperty","enumerable","$key","$value","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file diff --git a/dist/sxc-edit/sxc-edit.js b/dist/sxc-edit/sxc-edit.js index b8d39cabe3..92034a00d8 100644 --- a/dist/sxc-edit/sxc-edit.js +++ b/dist/sxc-edit/sxc-edit.js @@ -120,7 +120,6 @@ angular.module("Adam") /* jshint laxbreak:true */ "use strict"; - BrowserController.$inject = ["$scope", "adamSvc", "debugState", "eavConfig", "eavAdminDialogs", "appRoot", "fileType"]; var app = angular.module("Adam"); // The controller for the main form directive @@ -293,6 +292,7 @@ angular.module("Adam") vm.activate(); } + BrowserController.$inject = ["$scope", "adamSvc", "debugState", "eavConfig", "eavAdminDialogs", "appRoot", "fileType"]; })(); @@ -804,7 +804,6 @@ angular.module("sxcFieldTemplates") "use strict"; // Register in Angular Formly - FieldWysiwygTinyMceController.$inject = ["$scope", "dnnBridgeSvc", "languages", "$translate"]; angular.module("sxcFieldTemplates") .config(["formlyConfigProvider", function(formlyConfigProvider) { formlyConfigProvider.setType({ @@ -1004,6 +1003,7 @@ angular.module("sxcFieldTemplates") vm.activate(); } + FieldWysiwygTinyMceController.$inject = ["$scope", "dnnBridgeSvc", "languages", "$translate"]; // Initialize the tinymce resources which we translate ourselves function initLangResources(editor, language, $translate) { diff --git a/dist/sxc-edit/sxc-edit.min.js b/dist/sxc-edit/sxc-edit.min.js index 2c6b7b97a4..97d0c57f34 100644 --- a/dist/sxc-edit/sxc-edit.min.js +++ b/dist/sxc-edit/sxc-edit.min.js @@ -1,4 +1,4 @@ -/*! ToSic_ToSxc 2016-02-02 */ +/*! ToSic_ToSxc 2016-02-09 */ -!function(){angular.module("Adam",["SxcServices","EavConfiguration","EavServices"])}(),function(){angular.module("Adam",[]).directive("adamHint",function(){return{restrict:"E",replace:!1,transclude:!1,templateUrl:"adam/adam-hint.html"}})}(),angular.module("Adam").factory("adamSvc",["$http","eavConfig","sxc","svcCreator","appRoot",function(a,b,c,d,e){return function(b,f,g,h){var i={url:c.resolveServiceUrl("app-content/"+b+"/"+f+"/"+g),subfolder:h,folders:[],adamRoot:e.substr(0,e.indexOf("2sxc"))};return i.uploadUrl=function(a){return""===a?i.url:i.url+"?subfolder="+a},i.addFullPath=function(a,b){a.fullPath=i.adamRoot+a.Path},i=angular.extend(i,d.implementLiveList(function(){return a.get(i.url+"/items",{params:{subfolder:i.subfolder}}).then(function(a){return angular.forEach(a.data,i.addFullPath),a})})),i.addFolder=function(b){return a.post(i.url+"/folder",{},{params:{subfolder:i.subfolder,newFolder:b}}).then(i.liveListReload)},i.goIntoFolder=function(a){i.folders.push(a);for(var b=a.Path.split("/"),c="",d=0;d0&&i.folders.pop(),i.folders.length>0?i.subfolder=i.folders[i.folders.length-1].Subfolder:i.subfolder="",i.liveListReload(),i.subfolder},i["delete"]=function(b){return a.get(i.url+"/delete",{params:{subfolder:i.subfolder,isFolder:b.IsFolder,id:b.Id}}).then(i.liveListReload)},i}}]),function(){"use strict";function a(a,b,c,d,e,f,g){var h=this;h.debug=c,h.contentTypeName=a.contentTypeName,h.entityGuid=a.entityGuid,h.fieldName=a.fieldName,h.show=!1,h.subFolder=a.subFolder||"",h.appRoot=f,h.showImagesOnly=a.showImagesOnly=a.showImagesOnly||!1,h.folderDepth="undefined"!=typeof a.folderDepth&&null!==a.folderDepth?a.folderDepth:2,h.showFolders=!!h.folderDepth,h.allowAssetsInRoot=a.allowAssetsInRoot||!0,h.metadataContentTypes=a.metadataContentTypes||"",h.disabled=a.ngDisabled,h.enableSelect=a.enableSelect||!0,h.activate=function(){a.autoLoad&&h.toggle(),a.registerSelf&&a.registerSelf(h)},h.svc=b(h.contentTypeName,h.entityGuid,h.fieldName,h.subFolder),h.refresh=h.svc.liveListReload,h.get=function(){h.items=h.svc.liveList(),h.folders=h.svc.folders},h.toggle=function(a){var b=!1;a&&(b=h.showImagesOnly!==a.showImagesOnly,h.showImagesOnly=a.showImagesOnly),h.show=b||!h.show,h.show&&h.get()},h.openUpload=function(){h.dropzone.openUpload()},h.select=function(b){!h.disabled&&h.enableSelect&&a.updateCallback(b)},h.addFolder=function(){if(!h.disabled){var a=window.prompt("Folder Name?");a&&h.svc.addFolder(a).then(h.refresh)}},h.del=function(a){if(!h.disabled){var b=window.confirm("delete ok?");b&&h.svc["delete"](a)}},h.goIntoFolder=function(a){var b=h.svc.goIntoFolder(a);h.subFolder=b},h.goUp=function(){h.subFolder=h.svc.goUp()},h.currentFolderDepth=function(){return h.svc.folders.length},h.allowCreateFolder=function(){return h.svc.folders.length=0&&angular.extend(a.tinymceOptions,{language:j,language_url:"../i18n/lib/tinymce/"+j+".js"})},g.registerAdam=function(a){g.adam=a},g.setValue=function(a,b){void 0===b&&(b=g.adamModeImage),g.editor.insertContent(b?'':''+a.Name.substr(0,a.Name.lastIndexOf("."))+"")},a.afterUpload=function(a){g.setValue(a,"image"===a.Type)},g.toggleAdam=function(b){g.adamModeImage=b,g.adam.toggle({showImagesOnly:b}),a.$apply()},g.openDnnDialog=function(a){d.open(a,"",{Paths:null,FileFilter:null},g.processResultOfDnnBridge)},g.processResultOfDnnBridge=function(b,c){a.$apply(function(){if(b){var a=g.editor.selection.getContent();if("page"===c){var e=d.getUrlOfId(c+":"+(b.id||b.FileId));return e.then(function(c){g.editor.insertContent(''+(a||b.name)+"")})}if("file"===c){var f=b.substr(b.lastIndexOf("/")+1);f=f.substr(0,f.lastIndexOf(".")),g.editor.insertContent(''+(a||f)+"")}else"image"===c&&g.editor.insertContent('')}})},g.activate()}function b(a,b,c){for(var e=[],f={},g="Extension.TinyMce.",h=0;hdrop files here - Adam is sponsored with by 2sic.com
'),a.put("adam/browser.html",'
drop files
new folder
up
{{ item.Name }}
{{ item.Name }}
{{ item.Name }}
{{ item.Id + \':\' + item.Name\r\n}}
{{ item.Name }}
#{{ item.Id }} - {{ (item.Size / 1024).toFixed(0) }} kb
Check
'),a.put("adam/dropzone-upload-preview.html",'
'),a.put("fields/dnn-bridge/hyperlink-default-filemanager.html",'
'),a.put("fields/dnn-bridge/hyperlink-default-pagepicker.html",'
'),a.put("fields/hyperlink/hyperlink-default.html",''),a.put("fields/hyperlink/hyperlink-library.html",'
'),a.put("fields/string/string-wysiwyg-adv.html","
this would be an advanced, configurable WYSIWYG. It does not exist yet :).
"),a.put("fields/string/string-wysiwyg-dnn.html",''),a.put("fields/string/string-wysiwyg-tinymce.html",'
')}]); +!function(){angular.module("Adam",["SxcServices","EavConfiguration","EavServices"])}(),function(){angular.module("Adam",[]).directive("adamHint",function(){return{restrict:"E",replace:!1,transclude:!1,templateUrl:"adam/adam-hint.html"}})}(),angular.module("Adam").factory("adamSvc",["$http","eavConfig","sxc","svcCreator","appRoot",function(a,b,c,d,e){return function(b,f,g,h){var i={url:c.resolveServiceUrl("app-content/"+b+"/"+f+"/"+g),subfolder:h,folders:[],adamRoot:e.substr(0,e.indexOf("2sxc"))};return i.uploadUrl=function(a){return""===a?i.url:i.url+"?subfolder="+a},i.addFullPath=function(a,b){a.fullPath=i.adamRoot+a.Path},i=angular.extend(i,d.implementLiveList(function(){return a.get(i.url+"/items",{params:{subfolder:i.subfolder}}).then(function(a){return angular.forEach(a.data,i.addFullPath),a})})),i.addFolder=function(b){return a.post(i.url+"/folder",{},{params:{subfolder:i.subfolder,newFolder:b}}).then(i.liveListReload)},i.goIntoFolder=function(a){i.folders.push(a);for(var b=a.Path.split("/"),c="",d=0;d0&&i.folders.pop(),i.folders.length>0?i.subfolder=i.folders[i.folders.length-1].Subfolder:i.subfolder="",i.liveListReload(),i.subfolder},i["delete"]=function(b){return a.get(i.url+"/delete",{params:{subfolder:i.subfolder,isFolder:b.IsFolder,id:b.Id}}).then(i.liveListReload)},i}}]),function(){"use strict";function a(a,b,c,d,e,f,g){var h=this;h.debug=c,h.contentTypeName=a.contentTypeName,h.entityGuid=a.entityGuid,h.fieldName=a.fieldName,h.show=!1,h.subFolder=a.subFolder||"",h.appRoot=f,h.showImagesOnly=a.showImagesOnly=a.showImagesOnly||!1,h.folderDepth="undefined"!=typeof a.folderDepth&&null!==a.folderDepth?a.folderDepth:2,h.showFolders=!!h.folderDepth,h.allowAssetsInRoot=a.allowAssetsInRoot||!0,h.metadataContentTypes=a.metadataContentTypes||"",h.disabled=a.ngDisabled,h.enableSelect=a.enableSelect||!0,h.activate=function(){a.autoLoad&&h.toggle(),a.registerSelf&&a.registerSelf(h)},h.svc=b(h.contentTypeName,h.entityGuid,h.fieldName,h.subFolder),h.refresh=h.svc.liveListReload,h.get=function(){h.items=h.svc.liveList(),h.folders=h.svc.folders},h.toggle=function(a){var b=!1;a&&(b=h.showImagesOnly!==a.showImagesOnly,h.showImagesOnly=a.showImagesOnly),h.show=b||!h.show,h.show&&h.get()},h.openUpload=function(){h.dropzone.openUpload()},h.select=function(b){!h.disabled&&h.enableSelect&&a.updateCallback(b)},h.addFolder=function(){if(!h.disabled){var a=window.prompt("Folder Name?");a&&h.svc.addFolder(a).then(h.refresh)}},h.del=function(a){if(!h.disabled){var b=window.confirm("delete ok?");b&&h.svc["delete"](a)}},h.goIntoFolder=function(a){var b=h.svc.goIntoFolder(a);h.subFolder=b},h.goUp=function(){h.subFolder=h.svc.goUp()},h.currentFolderDepth=function(){return h.svc.folders.length},h.allowCreateFolder=function(){return h.svc.folders.length=0&&angular.extend(a.tinymceOptions,{language:j,language_url:"../i18n/lib/tinymce/"+j+".js"})},g.registerAdam=function(a){g.adam=a},g.setValue=function(a,b){void 0===b&&(b=g.adamModeImage),g.editor.insertContent(b?'':''+a.Name.substr(0,a.Name.lastIndexOf("."))+"")},a.afterUpload=function(a){g.setValue(a,"image"===a.Type)},g.toggleAdam=function(b){g.adamModeImage=b,g.adam.toggle({showImagesOnly:b}),a.$apply()},g.openDnnDialog=function(a){d.open(a,"",{Paths:null,FileFilter:null},g.processResultOfDnnBridge)},g.processResultOfDnnBridge=function(b,c){a.$apply(function(){if(b){var a=g.editor.selection.getContent();if("page"===c){var e=d.getUrlOfId(c+":"+(b.id||b.FileId));return e.then(function(c){g.editor.insertContent(''+(a||b.name)+"")})}if("file"===c){var f=b.substr(b.lastIndexOf("/")+1);f=f.substr(0,f.lastIndexOf(".")),g.editor.insertContent(''+(a||f)+"")}else"image"===c&&g.editor.insertContent('')}})},g.activate()}function b(a,b,c){for(var e=[],f={},g="Extension.TinyMce.",h=0;hdrop files here - Adam is sponsored with by 2sic.com'),a.put("adam/browser.html",'
drop files
new folder
up
{{ item.Name }}
{{ item.Name }}
{{ item.Name }}
{{ item.Id + \':\' + item.Name\r\n}}
{{ item.Name }}
#{{ item.Id }} - {{ (item.Size / 1024).toFixed(0) }} kb
Check
'),a.put("adam/dropzone-upload-preview.html",'
'),a.put("fields/dnn-bridge/hyperlink-default-filemanager.html",'
'),a.put("fields/dnn-bridge/hyperlink-default-pagepicker.html",'
'),a.put("fields/hyperlink/hyperlink-default.html",''),a.put("fields/hyperlink/hyperlink-library.html",'
'),a.put("fields/string/string-wysiwyg-adv.html","
this would be an advanced, configurable WYSIWYG. It does not exist yet :).
"),a.put("fields/string/string-wysiwyg-dnn.html",''),a.put("fields/string/string-wysiwyg-tinymce.html",'
')}]); //# sourceMappingURL=sxc-edit.min.js.map \ No newline at end of file diff --git a/dist/sxc-edit/sxc-edit.min.js.map b/dist/sxc-edit/sxc-edit.min.js.map index a4a59a99db..c2b620ac13 100644 --- a/dist/sxc-edit/sxc-edit.min.js.map +++ b/dist/sxc-edit/sxc-edit.min.js.map @@ -1 +1 @@ -{"version":3,"file":"sxc-edit.min.js","sources":["sxc-edit.js"],"names":["angular","module","directive","restrict","replace","transclude","templateUrl","factory","$http","eavConfig","sxc","svcCreator","appRoot","contentType","entityGuid","field","subfolder","svc","url","resolveServiceUrl","folders","adamRoot","substr","indexOf","uploadUrl","targetSubfolder","addFullPath","value","key","fullPath","Path","extend","implementLiveList","get","params","then","result","forEach","data","addFolder","newfolder","post","newFolder","liveListReload","goIntoFolder","childFolder","push","pathParts","split","subPath","c","length","Subfolder","goUp","pop","item","isFolder","IsFolder","id","Id","BrowserController","$scope","adamSvc","debugState","eavAdminDialogs","fileType","vm","this","debug","contentTypeName","fieldName","show","subFolder","showImagesOnly","folderDepth","showFolders","allowAssetsInRoot","metadataContentTypes","disabled","ngDisabled","enableSelect","activate","autoLoad","toggle","registerSelf","refresh","items","liveList","newConfig","settingsChanged","openUpload","dropzone","select","fileItem","updateCallback","folderName","window","prompt","del","ok","confirm","folder","currentFolderDepth","allowCreateFolder","editMetadata","_itemDefinition","getMetadataType","openEditItems","found","Type","match","metadataType","title","MetadataId","EntityId","Title","ContentTypeName","Metadata","Key","KeyType","TargetType","metadataOfCmsObject","Prefill","EntityTitle","Name","icon","getIconClass","$inject","app","controller","require","link","scope","elem","attrs","dropzoneCtrl","adam","controllerAs","tabId","dragClass","$timeout","element","header","$parent","to","options","Guid","config","urlRoot","maxFilesize","paramName","maxThumbnailFilesize","headers","ModuleId","TabId","dictDefaultMessage","addRemoveLinks","previewsContainer","toLowerCase","clickable","eventHandlers","addedfile","file","$apply","uploading","processing","success","response","Success","afterUpload","alert","Error","queuecomplete","getUploadingFiles","getQueuedFiles","Dropzone","handler","event","on","processDropzone","processQueue","resetDropzone","removeAllFiles","hiddenFileInput","click","$modal","open","type","oldValue","callback","template","connector","valueChanged","dialogType","modalInstance","close","CurrentValue","resolve","bridge","windowClass","convertPathToId","path","pathWithoutVersion","promise","encodeURIComponent","getUrlOfId","idCode","linkLowered","portalRoot","webFormsBridgeUrl","$2sxc","urlParams","bridgeSyncHeight","Object","keys","map","prop","join","src","w","contentWindow","connectBridge","resize","css","document","body","scrollHeight","$","ready","setTimeout","formlyConfigProvider","setType","name","wrapper","dnnBridgeSvc","testLink","isImage","thumbnailUrl","size","tooltipUrl","str","$watch","newValue","processResultOfDnnBridge","Value","FileId","openDialog","Paths","settings","merged","FileFilter","registerAdam","setValue","toggleAdam","initialValue","initialReadOnly","onChanged","setReadOnly","readOnly","FieldWysiwygTinyMceController","languages","$translate","availableLanguages","plugins","modes","standard","menubar","toolbar","contextmenu","advanced","tinymceOptions","baseURL","inline","automatic_uploads","autosave_ask_before_unload","paste_as_text","relative_urls","default_link_target","object_resizing","skin","theme","language","setup","editor","initLangResources","addTinyMceToolbarButtons","lang2","currentLanguage","language_url","modeImage","undefined","adamModeImage","insertContent","lastIndexOf","imagesOnly","openDnnDialog","previouslySelected","selection","getContent","fileName","mceTransObject","prefix","k","translationsMce","translations","instant","tinymce","addI18n","initOnPostRender","self","formatter","formatChanged","state","active","registerTinyMceFormats","imgformats","is","imgSizes","selector","collapsed","styles","width","register","switchModes","mode","panel","remove","renderUI","execCommand","getElementById","focus","makeImgFormatCall","apply","makeTagDetector","tagWeNeedInTheTagPath","currentElement","selectorMatched","dom","getBody","contains","addButton","onclick","menu","text","tooltip","linkgroup","onPostRender","linkgroupPro","copy","cmd","tag","buttons","h3","h4","h5","h6","p","imgMenuArray","resizeimg100","addContextToolbar","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sxc-edit.min.js","sources":["sxc-edit.js"],"names":["angular","module","directive","restrict","replace","transclude","templateUrl","factory","$http","eavConfig","sxc","svcCreator","appRoot","contentType","entityGuid","field","subfolder","svc","url","resolveServiceUrl","folders","adamRoot","substr","indexOf","uploadUrl","targetSubfolder","addFullPath","value","key","fullPath","Path","extend","implementLiveList","get","params","then","result","forEach","data","addFolder","newfolder","post","newFolder","liveListReload","goIntoFolder","childFolder","push","pathParts","split","subPath","c","length","Subfolder","goUp","pop","item","isFolder","IsFolder","id","Id","BrowserController","$scope","adamSvc","debugState","eavAdminDialogs","fileType","vm","this","debug","contentTypeName","fieldName","show","subFolder","showImagesOnly","folderDepth","showFolders","allowAssetsInRoot","metadataContentTypes","disabled","ngDisabled","enableSelect","activate","autoLoad","toggle","registerSelf","refresh","items","liveList","newConfig","settingsChanged","openUpload","dropzone","select","fileItem","updateCallback","folderName","window","prompt","del","ok","confirm","folder","currentFolderDepth","allowCreateFolder","editMetadata","_itemDefinition","getMetadataType","openEditItems","found","Type","match","metadataType","title","MetadataId","EntityId","Title","ContentTypeName","Metadata","Key","KeyType","TargetType","metadataOfCmsObject","Prefill","EntityTitle","Name","icon","getIconClass","app","controller","$inject","require","link","scope","elem","attrs","dropzoneCtrl","adam","controllerAs","tabId","dragClass","$timeout","element","header","$parent","to","options","Guid","config","urlRoot","maxFilesize","paramName","maxThumbnailFilesize","headers","ModuleId","TabId","dictDefaultMessage","addRemoveLinks","previewsContainer","toLowerCase","clickable","eventHandlers","addedfile","file","$apply","uploading","processing","success","response","Success","afterUpload","alert","Error","queuecomplete","getUploadingFiles","getQueuedFiles","Dropzone","handler","event","on","processDropzone","processQueue","resetDropzone","removeAllFiles","hiddenFileInput","click","$modal","open","type","oldValue","callback","template","connector","valueChanged","dialogType","modalInstance","close","CurrentValue","resolve","bridge","windowClass","convertPathToId","path","pathWithoutVersion","promise","encodeURIComponent","getUrlOfId","idCode","linkLowered","portalRoot","webFormsBridgeUrl","$2sxc","urlParams","bridgeSyncHeight","Object","keys","map","prop","join","src","w","contentWindow","connectBridge","resize","css","document","body","scrollHeight","$","ready","setTimeout","formlyConfigProvider","setType","name","wrapper","dnnBridgeSvc","testLink","isImage","thumbnailUrl","size","tooltipUrl","str","$watch","newValue","processResultOfDnnBridge","Value","FileId","openDialog","Paths","settings","merged","FileFilter","registerAdam","setValue","toggleAdam","initialValue","initialReadOnly","onChanged","setReadOnly","readOnly","FieldWysiwygTinyMceController","languages","$translate","availableLanguages","plugins","modes","standard","menubar","toolbar","contextmenu","advanced","tinymceOptions","baseURL","inline","automatic_uploads","autosave_ask_before_unload","paste_as_text","relative_urls","default_link_target","object_resizing","skin","theme","language","setup","editor","initLangResources","addTinyMceToolbarButtons","lang2","currentLanguage","language_url","modeImage","undefined","adamModeImage","insertContent","lastIndexOf","imagesOnly","openDnnDialog","previouslySelected","selection","getContent","fileName","mceTransObject","prefix","k","translationsMce","translations","instant","tinymce","addI18n","initOnPostRender","self","formatter","formatChanged","state","active","registerTinyMceFormats","imgformats","is","imgSizes","selector","collapsed","styles","width","register","switchModes","mode","panel","remove","renderUI","execCommand","getElementById","focus","makeImgFormatCall","apply","makeTagDetector","tagWeNeedInTheTagPath","currentElement","selectorMatched","dom","getBody","contains","addButton","onclick","menu","text","tooltip","linkgroup","onPostRender","linkgroupPro","copy","cmd","tag","buttons","h3","h4","h5","h6","p","imgMenuArray","resizeimg100","addContextToolbar","run","$templateCache","put"],"mappings":"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"} \ No newline at end of file diff --git a/src/sxc-develop/source-editor/editor-controller.js b/src/sxc-develop/source-editor/editor-controller.js index cacf870cd1..f93d742292 100644 --- a/src/sxc-develop/source-editor/editor-controller.js +++ b/src/sxc-develop/source-editor/editor-controller.js @@ -34,22 +34,13 @@ //#region close / prevent-close vm.close = function () { - vm.maybeLeave(); - //if (!confirm($translate.instant("Message.ExitOk"))) - // return; - //window.close();// $modalInstance.dismiss("cancel"); - }; - - vm.maybeLeave = function maybeLeave(e) { if (!confirm($translate.instant("Message.ExitOk"))) return; - window.close();// $modalInstance.dismiss("cancel"); - - //if (!confirm($translate.instant("Message.ExitOk"))) - // e.preventDefault(); + window.close(); }; - - $scope.$on('modal.closing', vm.maybeLeave); + + // prevent all kind of closing when accidentally just clicking on the side of the dialog + $scope.$on('modal.closing', function (e) { e.preventDefault(); }); $window.addEventListener('beforeunload', function (e) { var unsavedChangesText = $translate.instant("Message.ExitOk");