record-editor
Version:
Editor (used in inspirehep.net) for JSON documents with bibliographic metadata
2 lines • 17.3 kB
JavaScript
webpackJsonp([3],{TSi0:function(n,l,e){"use strict";Object.defineProperty(l,"__esModule",{value:!0});var t,a=e("/oeL"),o=function(){return function(){}}(),r=e("5qJj"),i=e("ipzd"),u=e("IksT"),c=e("d+d+"),s=e("J1Nk"),f=e("9ntG"),_=e("BuAv"),p=e("Qrns"),h=e("YzaK"),d=e("EoPk"),b=e("RHc9"),v=e("ZWz7"),g=e("asIx"),m=e("sWh4"),w=e("XPrR"),k=e("wvet"),y=e("QKo9"),j=e("lQKB"),S=e("s7QI"),C=e("lrLV"),O=e("OrGp"),P=e("zihN"),A=e("1VXn"),R=e("ls8O"),E=e("vNM0"),x=e("QaWf"),U=e("y2v8"),W=e("Ezgg"),D=e("xVWs"),T=e("tVim"),B=e("EW85"),I=e("BkNc"),F=e("VWpA"),V=e("DFJI"),z=this&&this.__extends||(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var e in l)l.hasOwnProperty(e)&&(n[e]=l[e])},function(n,l){function e(){this.constructor=n}t(n,l),n.prototype=null===l?Object.create(l):(e.prototype=l.prototype,new e)}),$=function(n){function l(l,e,t,a,o,r,i,u){var c=n.call(this)||this;return c.changeDetectorRef=l,c.route=e,c.apiService=t,c.appConfigService=a,c.toastrService=o,c.domUtilsService=r,c.globalAppStateService=i,c.workflowErrorConverterService=u,c}return z(l,n),l.prototype.ngOnInit=function(){var n=this;this.domUtilsService.registerBeforeUnloadPrompt(),this.domUtilsService.fitEditorHeightFullPageOnResize(),this.domUtilsService.fitEditorHeightFullPage(),this.route.params.takeUntil(this.isDestroyed).subscribe(function(l){n.apiService.fetchWorkflowObject(l.objectid).then(function(l){return n.workflowObject=l,n.setWorkflowProblems(),n.globalAppStateService.jsonBeingEdited$.next(l),n.globalAppStateService.isJsonUpdated$.next(!1),n.config=n.appConfigService.getConfigForRecord(n.workflowObject.metadata),n.apiService.fetchUrl(n.workflowObject.metadata.$schema)}).then(function(l){n.schema=l,n.changeDetectorRef.markForCheck()}).catch(function(){n.toastrService.error("Could not load the holdingpen record!","Error")})}),this.globalAppStateService.jsonBeingEdited$.skip(1).takeUntil(this.isDestroyed).subscribe(function(l){n.workflowObject=l,n.setWorkflowProblems(),n.changeDetectorRef.markForCheck()}),this.appConfigService.onConfigChange.takeUntil(this.isDestroyed).subscribe(function(l){n.config=Object.assign({},l),n.changeDetectorRef.markForCheck()})},l.prototype.setWorkflowProblems=function(){var n=this.workflowExtraData.validation_errors;n&&n.length>0?this.workflowProblems=this.workflowErrorConverterService.toValidationProblems(n):this.workflowProblems={}},Object.defineProperty(l.prototype,"workflowExtraData",{get:function(){return this.workflowObject._extra_data||{}},enumerable:!0,configurable:!0}),l.prototype.onValidationProblems=function(n){this.globalAppStateService.validationProblems$.next(n)},l.prototype.onWorkflowMetadataChange=function(n){if(this.revision)this.toastrService.warning("You are changing the revision and your changes will be lost!","Warning");else{var l=Object.assign({},this.workflowObject,{metadata:n});this.globalAppStateService.jsonBeingEdited$.next(l),this.globalAppStateService.isJsonUpdated$.next(!0)}},l.prototype.onRevisionChange=function(n){this.revision=n,this.changeDetectorRef.markForCheck()},l.ctorParameters=function(){return[{type:a.j},{type:I.a},{type:F.e},{type:F.a},{type:k.h},{type:F.c},{type:F.d},{type:F.j}]},l}(V.b),L=e("2FwN"),J=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,l){n.__proto__=l}||function(n,l){for(var e in l)l.hasOwnProperty(e)&&(n[e]=l[e])};return function(l,e){function t(){this.constructor=l}n(l,e),l.prototype=null===e?Object.create(e):(t.prototype=e.prototype,new t)}}(),M=function(n){function l(l,e,t,a,o,r,i){var u=n.call(this)||this;return u.router=l,u.changeDetectorRef=e,u.apiService=t,u.recordCleanupService=a,u.domUtilsService=o,u.globalAppStateService=r,u.toastrService=i,u.hasAnyValidationProblem=!1,u}return J(l,n),Object.defineProperty(l.prototype,"jsonBeingEdited$",{get:function(){return this.globalAppStateService.jsonBeingEdited$},enumerable:!0,configurable:!0}),l.prototype.ngOnInit=function(){var n=this;this.globalAppStateService.hasAnyValidationProblem$.takeUntil(this.isDestroyed).subscribe(function(l){n.hasAnyValidationProblem=l,n.changeDetectorRef.markForCheck()}),this.jsonBeingEdited$.takeUntil(this.isDestroyed).subscribe(function(l){n.workflowObject=l,n.changeDetectorRef.markForCheck()})},Object.defineProperty(l.prototype,"saveButtonDisabledAttribute",{get:function(){return this.hasAnyValidationProblem?"disabled":""},enumerable:!0,configurable:!0}),l.prototype.onClickSave=function(){var n=this;this.savingInfoToast=this.toastrService.info("Saving workflow object","Loading",L.b);var l=this.workflowObject.metadata.references;this.apiService.getLinkedReferences(l).then(function(l){var e=Object.assign({},n.workflowObject.metadata);e.references=l,n.workflowObject.metadata=e,n.jsonBeingEdited$.next(n.workflowObject),n.cleanupAndSave()}).catch(function(){n.cleanupAndSave()})},l.prototype.cleanupAndSave=function(){this.recordCleanupService.cleanup(this.workflowObject.metadata),this.callbackUrl?this.saveWithCallbackUrl():this.save()},Object.defineProperty(l.prototype,"callbackUrl",{get:function(){return this.workflowObject._extra_data?this.workflowObject._extra_data.callback_url:void 0},enumerable:!0,configurable:!0}),l.prototype.saveWithCallbackUrl=function(){var n=this;this.apiService.saveWorkflowObjectWithCallbackUrl(this.workflowObject,this.callbackUrl).do(function(){return n.domUtilsService.unregisterBeforeUnloadPrompt()}).subscribe(function(l){if(n.hasConflicts())n.toastrService.clear(n.savingInfoToast.toastId),n.toastrService.success(l.message,"Success");else if(l.redirect_url)window.location.href=l.redirect_url;else{var e=document.referrer,t=window.location.origin,a=e.startsWith(t)?e:"/holdingpen/"+n.workflowObject.id;window.location.href=a}},function(l){400===l.status&&"VALIDATION_ERROR"===l.body.error_code&&n.jsonBeingEdited$.next(l.body.workflow),n.displayErrorToast(l)})},l.prototype.hasConflicts=function(){var n=this.workflowObject._extra_data;return n&&n.conflicts&&n.conflicts.length>0},l.prototype.save=function(){var n=this;this.apiService.saveWorkflowObject(this.workflowObject).do(function(){return n.domUtilsService.unregisterBeforeUnloadPrompt()}).subscribe(function(){n.toastrService.clear(n.savingInfoToast.toastId),n.toastrService.success("Workflow object is saved","Success")},function(l){n.displayErrorToast(l)})},l.prototype.displayErrorToast=function(n){this.toastrService.clear(this.savingInfoToast.toastId);var l=n.message||"Could not save the workflow object";this.toastrService.error(l,"Error")},l.ctorParameters=function(){return[{type:I.k},{type:a.j},{type:F.e},{type:F.g},{type:F.c},{type:F.d},{type:k.h}]},l}(V.b),N=e("ysRg"),Q=e("6jTL"),q=e("SajZ"),K=e("0Pg/"),X=[_.a],G=a._19({encapsulation:0,styles:X,data:{}});function H(n){return a._46(2,[(n()(),a._22(0,0,null,null,5,"button",[["class","btn btn-default navbar-btn btn-success"],["type","button"]],[[8,"disabled",0]],[[null,"click"]],function(n,l,e){var t=!0,a=n.component;"click"===l&&(t=!1!==a.onClickSave()&&t);return t},null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(2,0,null,null,0,"i",[["aria-hidden","true"],["class","fa fa-floppy-o"]],null,null,null,null,null)),(n()(),a._22(3,0,null,null,1,"span",[],null,null,null,null,null)),(n()(),a._44(-1,null,["Save"])),(n()(),a._44(-1,null,["\n"]))],null,function(n,l){n(l,0,0,l.component.saveButtonDisabledAttribute)})}a._17("re-holdingpen-save-button",M,function(n){return a._46(0,[(n()(),a._22(0,0,null,null,1,"re-holdingpen-save-button",[],null,null,null,H,G)),a._20(1,245760,null,0,M,[I.k,a.j,N.a,Q.a,q.a,K.a,k.h],null,null)],function(n,l){n(l,1,0)},null)},{},{},[]);var Z=e("7e4G"),Y=e("tWvV"),nn=e("MP6C"),ln=e("k8C3"),en=e("vWeb"),tn=e("yoi/"),an=e("lzzA"),on=function(){function n(n){this.changeDetectorRef=n,this.revisionChange=new a.r,this.displayingRevision=!1}return n.prototype.onRevisionChange=function(n){this.revisionChange.emit(n),this.displayingRevision=!!n,this.changeDetectorRef.markForCheck()},n.ctorParameters=function(){return[{type:a.j}]},n}(),rn=e("aAYB"),un=e("z3D9"),cn=[_.a],sn=a._19({encapsulation:0,styles:cn,data:{}});function fn(n){return a._46(2,[(n()(),a._22(0,0,null,null,34,"nav",[["class","navbar navbar-default"],["id","editor-toolbar"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(2,0,null,null,31,"div",[["class","container-fluid"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(4,0,null,null,28,"div",[["class","row"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(6,0,null,null,10,"div",[["class","navbar-header col-md-2"]],[[2,"re-disabled",null]],null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(8,0,null,null,1,"re-holdingpen-save-button",[],null,null,null,H,G)),a._20(9,245760,null,0,M,[I.k,a.j,N.a,Q.a,q.a,K.a,k.h],null,null),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(11,0,null,null,1,"re-undo-button",[],null,null,null,Z.b,Z.a)),a._20(12,49152,null,0,Y.a,[w.a,nn.a],null,null),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(14,0,null,null,1,"re-help-modal-button",[],null,null,null,ln.b,ln.a)),a._20(15,114688,null,0,en.a,[],null,null),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(18,0,null,null,7,"div",[["class","nav navbar-nav col-md-8"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(20,0,null,null,4,"div",[["class","col-md-6"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(22,0,null,null,1,"re-tickets",[],null,null,null,tn.b,tn.a)),a._20(23,245760,null,0,an.a,[m.a,K.a,k.h,a.j],null,null),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(27,0,null,null,4,"div",[["class","col-md-2"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(29,0,null,null,1,"re-record-history",[],null,[[null,"revisionChange"]],function(n,l,e){var t=!0,a=n.component;"revisionChange"===l&&(t=!1!==a.onRevisionChange(e)&&t);return t},rn.b,rn.a)),a._20(30,245760,null,0,un.a,[m.a,a.j,K.a],{enableRevert:[0,"enableRevert"]},{revisionChange:"revisionChange"}),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n"]))],function(n,l){n(l,9,0),n(l,15,0),n(l,23,0);n(l,30,0,!1)},function(n,l){n(l,6,0,l.component.displayingRevision)})}a._17("re-holdingpen-toolbar",on,function(n){return a._46(0,[(n()(),a._22(0,0,null,null,1,"re-holdingpen-toolbar",[],null,null,null,fn,sn)),a._20(1,49152,null,0,on,[a.j],null,null)],null,null)},{},{revisionChange:"revisionChange"},[]);var _n=e("qbdv"),pn=e("V0P1"),hn=e("zxsQ"),dn=[_.a],bn=a._19({encapsulation:0,styles:dn,data:{}});function vn(n){return a._46(0,[(n()(),a._44(-1,null,["\n "])),(n()(),a._22(1,0,null,null,1,"re-reference-brief",[],null,null,null,p.b,p.a)),a._20(2,49152,null,0,h.a,[],{reference:[0,"reference"]},null),(n()(),a._44(-1,null,["\n"]))],function(n,l){n(l,2,0,l.context.item)},null)}function gn(n){return a._46(0,[(n()(),a._44(-1,null,["\n "])),(n()(),a._22(1,0,null,null,1,"re-affiliation-brief",[],null,null,null,d.b,d.a)),a._20(2,49152,null,0,b.a,[],{affiliation:[0,"affiliation"]},null),(n()(),a._44(-1,null,["\n"]))],function(n,l){n(l,2,0,l.context.item._source)},null)}function mn(n){return a._46(0,[(n()(),a._44(-1,null,["\n "])),(n()(),a._22(1,0,null,null,13,"div",[["class","row"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(3,0,null,null,4,"div",[["class","col-md-6"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(5,0,null,null,1,"re-ref-extract-actions",[],null,null,null,v.b,v.a)),a._20(6,49152,null,0,g.a,[m.a,w.a,k.h],null,null),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(9,0,null,null,4,"div",[["class","col-md-6"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._22(11,0,null,null,1,"re-link-references-button",[],null,null,null,y.b,y.a)),a._20(12,49152,null,0,j.a,[m.a,w.a,k.h],null,null),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n "])),(n()(),a._44(-1,null,["\n"]))],null,null)}function wn(n){return a._46(0,[(n()(),a._44(-1,null,["\n "])),(n()(),a._22(1,0,null,null,1,"re-author-extract-actions",[],null,null,null,S.b,S.a)),a._20(2,49152,null,0,C.a,[m.a,w.a,k.h],null,null),(n()(),a._44(-1,null,["\n"]))],null,null)}function kn(n){return a._46(0,[(n()(),a._22(0,0,null,null,3,"json-editor",[],null,[[null,"recordChange"],[null,"jsonPatchesChange"],[null,"validationProblems"]],function(n,l,e){var t=!0,a=n.component;"recordChange"===l&&(t=!1!==a.onWorkflowMetadataChange(e)&&t);"jsonPatchesChange"===l&&(t=!1!==(a.workflowExtraData.conflicts=e)&&t);"validationProblems"===l&&(t=!1!==a.onValidationProblems(e)&&t);return t},O.b,O.a)),a._20(1,770048,null,0,P.a,[A.a,R.a,w.a,E.a,x.a,U.a,W.a,D.a,T.a,B.a],{config:[0,"config"],record:[1,"record"],schema:[2,"schema"],problemMap:[3,"problemMap"],jsonPatches:[4,"jsonPatches"],templates:[5,"templates"]},{recordChange:"recordChange",jsonPatchesChange:"jsonPatchesChange",validationProblems:"validationProblems"}),a._39(2,{referenceTemplate:0,affiliationAutocompleteTemplate:1,refActionsTemplate:2,authorExtractTemplate:3}),(n()(),a._44(-1,null,["\n "]))],function(n,l){var e=l.component;n(l,1,0,e.config,e.revision||e.workflowObject.metadata,e.schema,e.workflowProblems,e.workflowExtraData.conflicts,n(l,2,0,a._36(l.parent,0),a._36(l.parent,2),a._36(l.parent,4),a._36(l.parent,6)))},null)}function yn(n){return a._46(2,[(n()(),a._16(0,[["referenceTemplate",2]],null,0,null,vn)),(n()(),a._44(-1,null,["\n\n"])),(n()(),a._16(0,[["affiliationAutocompleteTemplate",2]],null,0,null,gn)),(n()(),a._44(-1,null,["\n\n"])),(n()(),a._16(0,[["refActionsTemplate",2]],null,0,null,mn)),(n()(),a._44(-1,null,["\n\n"])),(n()(),a._16(0,[["authorExtractTemplate",2]],null,0,null,wn)),(n()(),a._44(-1,null,["\n\n"])),(n()(),a._22(8,0,null,null,1,"re-holdingpen-toolbar",[],null,[[null,"revisionChange"]],function(n,l,e){var t=!0,a=n.component;"revisionChange"===l&&(t=!1!==a.onRevisionChange(e)&&t);return t},fn,sn)),a._20(9,49152,null,0,on,[a.j],null,{revisionChange:"revisionChange"}),(n()(),a._44(-1,null,["\n"])),(n()(),a._22(11,0,null,null,4,"div",[["id","editor-container"]],null,null,null,null,null)),(n()(),a._44(-1,null,["\n "])),(n()(),a._16(16777216,null,null,1,null,kn)),a._20(14,16384,null,0,_n.l,[a._4,a.Z],{ngIf:[0,"ngIf"]},null),(n()(),a._44(-1,null,["\n"]))],function(n,l){var e=l.component;n(l,14,0,e.workflowObject&&e.schema)},null)}var jn=a._17("ng-component",$,function(n){return a._46(0,[(n()(),a._22(0,0,null,null,1,"ng-component",[],null,null,null,yn,bn)),a._20(1,245760,null,0,$,[a.j,I.a,N.a,pn.a,k.h,q.a,K.a,hn.a],null,null)],function(n,l){n(l,1,0)},null)},{},{},[]),Sn=e("bm2B"),Cn=e("CPp0"),On=e("/XUI"),Pn=e("BhHz"),An=e("poDJ"),Rn=e("SpOm"),En=e("4zAq"),xn=e("dWcS"),Un=e("PK6g"),Wn=e("5bcs"),Dn=e("vWr0"),Tn=e("OaOX"),Bn=e("orhM"),In=e("L1L1"),Fn=e("ziK0"),Vn=e("T4lT"),zn=e("98F0"),$n=e("msmO"),Ln=e("p5CF"),Jn=e("gjbK"),Mn=e("FptV"),Nn=e("zsiT"),Qn=e("lX4W"),qn=e("EQxj"),Kn=e("bIam"),Xn=e("x/Up"),Gn=e("G8gw"),Hn=e("Xuu1"),Zn=e("eJnt"),Yn=e("yroR"),nl=e("8zL4"),ll=e("w+ny"),el=e("ZLW3"),tl=e("T2Au"),al=function(){return function(){}}(),ol=e("pBJ6");e.d(l,"HoldingpenEditorModuleNgFactory",function(){return rl});var rl=a._18(o,[],function(n){return a._33([a._34(512,a.m,a._14,[[8,[r.a,i.a,u.a,c.a,s.a,f.a,jn]],[3,a.m],a.G]),a._34(4608,_n.n,_n.m,[a.C]),a._34(4608,Sn.q,Sn.q,[]),a._34(4608,Cn.c,Cn.c,[]),a._34(4608,Cn.h,Cn.b,[]),a._34(5120,Cn.j,Cn.k,[]),a._34(4608,Cn.i,Cn.i,[Cn.c,Cn.h,Cn.j]),a._34(4608,Cn.g,Cn.a,[]),a._34(5120,Cn.e,Cn.l,[Cn.i,Cn.g]),a._34(4608,On.a,On.a,[]),a._34(4608,Pn.a,Pn.a,[]),a._34(4608,An.a,An.a,[a.m,a.I,a.y,Pn.a,a.g]),a._34(4608,Rn.a,Rn.a,[]),a._34(4608,En.a,En.a,[]),a._34(4608,xn.a,xn.a,[]),a._34(4608,Un.a,Un.a,[a.R,An.a]),a._34(4608,Wn.a,Wn.a,[]),a._34(4608,A.a,A.a,[]),a._34(4608,B.a,B.a,[]),a._34(4608,Dn.a,Dn.a,[Cn.e,B.a]),a._34(4608,Tn.a,Tn.a,[]),a._34(4608,T.a,T.a,[B.a]),a._34(4608,Bn.a,Bn.a,[B.a]),a._34(4608,nn.a,nn.a,[T.a,Bn.a]),a._34(4608,In.a,In.a,[]),a._34(4608,Fn.a,Fn.a,[]),a._34(4608,x.a,x.a,[B.a]),a._34(4608,Vn.a,Vn.a,[]),a._34(4608,U.a,U.a,[A.a,B.a,x.a,Vn.a]),a._34(4608,w.a,w.a,[B.a,U.a]),a._34(4608,E.a,E.a,[B.a]),a._34(4608,zn.a,zn.a,[]),a._34(4608,W.a,W.a,[In.a,Tn.a]),a._34(4608,D.a,D.a,[E.a,Tn.a]),a._34(4608,$n.a,$n.a,[A.a]),a._34(4608,Ln.a,Ln.a,[In.a,nn.a,w.a,x.a,B.a,U.a]),a._34(4608,Jn.a,Jn.a,[]),a._34(4608,R.a,R.a,[]),a._34(4608,Mn.a,Mn.a,[]),a._34(4608,Nn.a,Nn.a,[]),a._34(512,_n.c,_n.c,[]),a._34(512,Sn.n,Sn.n,[]),a._34(512,Sn.e,Sn.e,[]),a._34(512,Qn.a,Qn.a,[]),a._34(512,qn.a,qn.a,[]),a._34(512,Kn.a,Kn.a,[]),a._34(512,Xn.a,Xn.a,[]),a._34(512,Gn.a,Gn.a,[]),a._34(512,Hn.a,Hn.a,[]),a._34(512,Zn.a,Zn.a,[]),a._34(512,Yn.a,Yn.a,[]),a._34(512,nl.a,nl.a,[]),a._34(512,ll.a,ll.a,[]),a._34(512,Cn.f,Cn.f,[]),a._34(512,el.a,el.a,[]),a._34(512,tl.a,tl.a,[]),a._34(512,I.l,I.l,[[2,I.q],[2,I.k]]),a._34(512,al,al,[]),a._34(512,o,o,[]),a._34(256,ol.a,{autoClose:!0},[]),a._34(1024,I.i,function(){return[[{path:":objectid",component:$}]]},[])])})}});
//# sourceMappingURL=3.chunk.js.map