From ab5aa691dd2d54f3e845dcebec09682f0c0794f4 Mon Sep 17 00:00:00 2001 From: David Benson Date: Fri, 23 Feb 2024 12:47:20 +0000 Subject: [PATCH] 23.1.6 release --- ChangeLog | 8 +++ VERSION | 2 +- src/main/mxgraph/util/mxSvgCanvas2D.js | 2 +- src/main/mxgraph/view/mxGraph.js | 2 +- src/main/webapp/img/google-app/edit.png | Bin 0 -> 4658 bytes src/main/webapp/img/google-app/insert.png | Bin 0 -> 2592 bytes src/main/webapp/img/google-app/new.png | Bin 0 -> 2144 bytes src/main/webapp/img/google-app/update-all.png | Bin 0 -> 5628 bytes .../webapp/img/google-app/update-selected.png | Bin 0 -> 6926 bytes src/main/webapp/js/app.min.js | 12 ++-- src/main/webapp/js/diagramly/Editor.js | 3 +- src/main/webapp/js/diagramly/GraphViewer.js | 7 +- src/main/webapp/js/export.js | 2 +- src/main/webapp/js/integrate.min.js | 12 ++-- src/main/webapp/js/viewer-static.min.js | 63 +++++++++--------- src/main/webapp/js/viewer.min.js | 63 +++++++++--------- src/main/webapp/mxgraph/mxClient.js | 8 +-- src/main/webapp/resources/dia.txt | 3 +- src/main/webapp/resources/dia_am.txt | 3 +- src/main/webapp/resources/dia_ar.txt | 3 +- src/main/webapp/resources/dia_bg.txt | 3 +- src/main/webapp/resources/dia_bn.txt | 3 +- src/main/webapp/resources/dia_bs.txt | 3 +- src/main/webapp/resources/dia_ca.txt | 3 +- src/main/webapp/resources/dia_cs.txt | 3 +- src/main/webapp/resources/dia_da.txt | 3 +- src/main/webapp/resources/dia_de.txt | 3 +- src/main/webapp/resources/dia_el.txt | 3 +- src/main/webapp/resources/dia_eo.txt | 3 +- src/main/webapp/resources/dia_es.txt | 3 +- src/main/webapp/resources/dia_et.txt | 3 +- src/main/webapp/resources/dia_eu.txt | 1 + src/main/webapp/resources/dia_fa.txt | 3 +- src/main/webapp/resources/dia_fi.txt | 3 +- src/main/webapp/resources/dia_fil.txt | 3 +- src/main/webapp/resources/dia_fr.txt | 3 +- src/main/webapp/resources/dia_gl.txt | 3 +- src/main/webapp/resources/dia_gu.txt | 3 +- src/main/webapp/resources/dia_he.txt | 3 +- src/main/webapp/resources/dia_hi.txt | 3 +- src/main/webapp/resources/dia_hr.txt | 3 +- src/main/webapp/resources/dia_hu.txt | 3 +- src/main/webapp/resources/dia_i18n.txt | 1 + src/main/webapp/resources/dia_id.txt | 11 +-- src/main/webapp/resources/dia_it.txt | 3 +- src/main/webapp/resources/dia_ja.txt | 3 +- src/main/webapp/resources/dia_kn.txt | 3 +- src/main/webapp/resources/dia_ko.txt | 3 +- src/main/webapp/resources/dia_lt.txt | 3 +- src/main/webapp/resources/dia_lv.txt | 3 +- src/main/webapp/resources/dia_ml.txt | 3 +- src/main/webapp/resources/dia_mr.txt | 3 +- src/main/webapp/resources/dia_ms.txt | 3 +- src/main/webapp/resources/dia_my.txt | 3 +- src/main/webapp/resources/dia_nl.txt | 1 + src/main/webapp/resources/dia_no.txt | 3 +- src/main/webapp/resources/dia_pl.txt | 3 +- src/main/webapp/resources/dia_pt-br.txt | 3 +- src/main/webapp/resources/dia_pt.txt | 3 +- src/main/webapp/resources/dia_ro.txt | 3 +- src/main/webapp/resources/dia_ru.txt | 3 +- src/main/webapp/resources/dia_si.txt | 3 +- src/main/webapp/resources/dia_sk.txt | 3 +- src/main/webapp/resources/dia_sl.txt | 3 +- src/main/webapp/resources/dia_sr.txt | 3 +- src/main/webapp/resources/dia_sv.txt | 3 +- src/main/webapp/resources/dia_sw.txt | 3 +- src/main/webapp/resources/dia_ta.txt | 3 +- src/main/webapp/resources/dia_te.txt | 3 +- src/main/webapp/resources/dia_th.txt | 3 +- src/main/webapp/resources/dia_tr.txt | 3 +- src/main/webapp/resources/dia_uk.txt | 3 +- src/main/webapp/resources/dia_vi.txt | 3 +- src/main/webapp/resources/dia_zh-tw.txt | 3 +- src/main/webapp/resources/dia_zh.txt | 3 +- src/main/webapp/service-worker.js | 2 +- src/main/webapp/service-worker.js.map | 2 +- 77 files changed, 219 insertions(+), 145 deletions(-) create mode 100644 src/main/webapp/img/google-app/edit.png create mode 100644 src/main/webapp/img/google-app/insert.png create mode 100644 src/main/webapp/img/google-app/new.png create mode 100644 src/main/webapp/img/google-app/update-all.png create mode 100644 src/main/webapp/img/google-app/update-selected.png diff --git a/ChangeLog b/ChangeLog index 5a2da91f56..522eb25d4c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +22-FEB-2024: 23.1.6 + +- Fixes possible XSS in tooltips for overlays [CSP-2969] +- Fixes reference to clip path [drawio-4202] +- Fixes possible XSS in fontCss for print preview [CSP-2986] +- [conf cloud] Added tooltip to edit button when disabled +- [conf cloud] Using v2 api to edit the page in direct diagram editing + 15-FEB-2024: 23.1.5 - [conf cloud] Add charset to requests to protect from default charset changes diff --git a/VERSION b/VERSION index b3f730cf59..425733019c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -23.1.5 \ No newline at end of file +23.1.6 \ No newline at end of file diff --git a/src/main/mxgraph/util/mxSvgCanvas2D.js b/src/main/mxgraph/util/mxSvgCanvas2D.js index 289dabb3da..1be46ab0dd 100644 --- a/src/main/mxgraph/util/mxSvgCanvas2D.js +++ b/src/main/mxgraph/util/mxSvgCanvas2D.js @@ -332,7 +332,7 @@ mxSvgCanvas2D.prototype.format = function(value) mxSvgCanvas2D.prototype.getBaseUrl = function() { var href = window.location.href; - var hash = href.lastIndexOf('#'); + var hash = href.indexOf('#'); if (hash > 0) { diff --git a/src/main/mxgraph/view/mxGraph.js b/src/main/mxgraph/view/mxGraph.js index cba0963e9a..9a4c96c0f8 100644 --- a/src/main/mxgraph/view/mxGraph.js +++ b/src/main/mxgraph/view/mxGraph.js @@ -9337,7 +9337,7 @@ mxGraph.prototype.getTooltip = function(state, node, x, y) // LATER: Exit loop if tip is not null if (tip == null && (node == shape.node || node.parentNode == shape.node)) { - tip = shape.overlay.toString(); + tip = mxUtils.htmlEntities(shape.overlay.toString()).replace(/\\n/g, '
'); } }); } diff --git a/src/main/webapp/img/google-app/edit.png b/src/main/webapp/img/google-app/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..8f2881184a3128c5b0506db84d96238b33c29bf6 GIT binary patch literal 4658 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 Z%de8U7Nh;0!T&u_fZtBiA6uxW{}0iVs4oBj literal 0 HcmV?d00001 diff --git a/src/main/webapp/img/google-app/insert.png b/src/main/webapp/img/google-app/insert.png new file mode 100644 index 0000000000000000000000000000000000000000..879bfbd1c3e9caeb0b33e5c5eb7d2145671af874 GIT binary patch literal 2592 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 N0L3@JN4SG=;UApqloJ2| literal 0 HcmV?d00001 diff --git a/src/main/webapp/img/google-app/update-all.png b/src/main/webapp/img/google-app/update-all.png new file mode 100644 index 0000000000000000000000000000000000000000..b9bcec324f159e056afb265a98fb62219b396bdc GIT binary patch literal 5628 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 literal 0 HcmV?d00001 diff --git a/src/main/webapp/img/google-app/update-selected.png b/src/main/webapp/img/google-app/update-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..7e5fad304f64de39c35776cdb46d2af4ca24f037 GIT binary patch literal 6926 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 MnU!g=iR=CU0WmrPI{*Lx literal 0 HcmV?d00001 diff --git a/src/main/webapp/js/app.min.js b/src/main/webapp/js/app.min.js index 3410eae7d6..87f6b3062d 100644 --- a/src/main/webapp/js/app.min.js +++ b/src/main/webapp/js/app.min.js @@ -146,7 +146,7 @@ if("1"==urlParams.offline||"1"==urlParams.demo||"1"==urlParams.stealth||"1"==url "se.diagrams.net"==window.location.hostname&&(urlParams.db="0",urlParams.od="0",urlParams.gh="0",urlParams.gl="0",urlParams.tr="0",urlParams.plugins="0",urlParams.mode="google",urlParams.lockdown="1",window.DRAWIO_GOOGLE_APP_ID=window.DRAWIO_GOOGLE_APP_ID||"184079235871",window.DRAWIO_GOOGLE_CLIENT_ID=window.DRAWIO_GOOGLE_CLIENT_ID||"184079235871-pjf5nn0lff27lk8qf0770gmffiv9gt61.apps.googleusercontent.com");"trello"==urlParams.mode&&(urlParams.tr="1"); "embed.diagrams.net"==window.location.hostname&&(urlParams.embed="1");(null==window.location.hash||1>=window.location.hash.length)&&null!=urlParams.open&&(window.location.hash=urlParams.open);window.urlParams=window.urlParams||{};window.DOM_PURIFY_CONFIG=window.DOM_PURIFY_CONFIG||{ADD_TAGS:["use"],FORBID_TAGS:["form"],ALLOWED_URI_REGEXP:/^((?!javascript:).)*$/i,ADD_ATTR:["target","content"]};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources"; window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"mxgraph";window.mxImageBasePath=window.mxImageBasePath||"mxgraph/images";window.mxLanguage=window.mxLanguage||urlParams.lang; -window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"23.1.5",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), +window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"23.1.6",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:/Apple Computer, Inc/.test(navigator.vendor), IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&2navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS|| @@ -453,7 +453,7 @@ mxUtils.extend(mxSvgCanvas2D,mxAbstractCanvas2D); (function(){mxSvgCanvas2D.prototype.useDomParser=!mxClient.IS_IE&&"function"===typeof DOMParser&&"function"===typeof XMLSerializer;if(mxSvgCanvas2D.prototype.useDomParser)try{var a=(new DOMParser).parseFromString("test text","text/html");mxSvgCanvas2D.prototype.useDomParser=null!=a}catch(b){mxSvgCanvas2D.prototype.useDomParser=!1}mxSvgCanvas2D.prototype.useAbsoluteIds=!mxClient.IS_CHROMEAPP&&!mxClient.IS_IE&&!mxClient.IS_IE11&&!mxClient.IS_EDGE&&0")),null==e&&null!=a.overlays&&a.overlays.visit(function(f,g){null!=e||b!=g.node&&b.parentNode!=g.node||(e=g.overlay.toString())}),null==e&&(c=this.selectionCellsHandler.getHandler(a.cell),null!=c&&"function"==typeof c.getTooltipForNode&&(e=c.getTooltipForNode(b))),null== -e&&(e=this.getTooltipForCell(a.cell)));return e};mxGraph.prototype.getTooltipForCell=function(a){return null!=a&&null!=a.getTooltip?a.getTooltip():this.convertValueToString(a)};mxGraph.prototype.getLinkForCell=function(a){return null};mxGraph.prototype.getLinkTargetForCell=function(a){return null};mxGraph.prototype.getCursorForMouseEvent=function(a){return this.getCursorForCell(a.getCell())};mxGraph.prototype.getCursorForCell=function(a){return null}; +mxGraph.prototype.getTooltip=function(a,b,c,d){var e=null;null!=a&&(null==a.control||b!=a.control.node&&b.parentNode!=a.control.node||(e=this.collapseExpandResource,e=mxUtils.htmlEntities(mxResources.get(e)||e).replace(/\\n/g,"
")),null==e&&null!=a.overlays&&a.overlays.visit(function(f,g){null!=e||b!=g.node&&b.parentNode!=g.node||(e=mxUtils.htmlEntities(g.overlay.toString()).replace(/\\n/g,"
"))}),null==e&&(c=this.selectionCellsHandler.getHandler(a.cell),null!=c&&"function"==typeof c.getTooltipForNode&& +(e=c.getTooltipForNode(b))),null==e&&(e=this.getTooltipForCell(a.cell)));return e};mxGraph.prototype.getTooltipForCell=function(a){return null!=a&&null!=a.getTooltip?a.getTooltip():this.convertValueToString(a)};mxGraph.prototype.getLinkForCell=function(a){return null};mxGraph.prototype.getLinkTargetForCell=function(a){return null};mxGraph.prototype.getCursorForMouseEvent=function(a){return this.getCursorForCell(a.getCell())};mxGraph.prototype.getCursorForCell=function(a){return null}; mxGraph.prototype.getStartSize=function(a,b){var c=new mxRectangle;a=this.getCurrentCellStyle(a,b);b=parseInt(mxUtils.getValue(a,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));mxUtils.getValue(a,mxConstants.STYLE_HORIZONTAL,!0)?c.height=b:c.width=b;return c}; mxGraph.prototype.getSwimlaneDirection=function(a){var b=mxUtils.getValue(a,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST),c=1==mxUtils.getValue(a,mxConstants.STYLE_FLIPH,0),d=1==mxUtils.getValue(a,mxConstants.STYLE_FLIPV,0);a=mxUtils.getValue(a,mxConstants.STYLE_HORIZONTAL,!0)?0:3;b==mxConstants.DIRECTION_NORTH?a--:b==mxConstants.DIRECTION_WEST?a+=2:b==mxConstants.DIRECTION_SOUTH&&(a+=1);b=mxUtils.mod(a,2);c&&1==b&&(a+=2);d&&0==b&&(a+=2);return[mxConstants.DIRECTION_NORTH,mxConstants.DIRECTION_EAST, mxConstants.DIRECTION_SOUTH,mxConstants.DIRECTION_WEST][mxUtils.mod(a,4)]};mxGraph.prototype.getActualStartSize=function(a,b){var c=new mxRectangle;this.isSwimlane(a,b)&&(b=this.getCurrentCellStyle(a,b),a=parseInt(mxUtils.getValue(b,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),b=this.getSwimlaneDirection(b),b==mxConstants.DIRECTION_NORTH?c.y=a:b==mxConstants.DIRECTION_WEST?c.x=a:b==mxConstants.DIRECTION_SOUTH?c.height=a:c.width=a);return c}; @@ -11962,7 +11962,7 @@ STENCIL_PATH+"/veeam/veeam2.xml"];mxStencilRegistry.libraries.pid2inst=[SHAPES_P z,J,P,Q,T){"1"==mxUtils.getValue(z.style,"lineShape",null)&&p.setFillColor(mxUtils.getValue(z.style,mxConstants.STYLE_STROKECOLOR,this.stroke));return K.apply(this,arguments)};PrintDialog.prototype.create=function(p,z){function J(){ia.value=Math.max(1,Math.min(W,Math.max(parseInt(ia.value),parseInt(aa.value))));aa.value=Math.max(1,Math.min(W,Math.min(parseInt(ia.value),parseInt(aa.value))))}function P(Da){function Ga(Ea,Ca,wa,Oa){var Ka=Ea.useCssTransforms,Ya=Ea.currentTranslate,Xa=Ea.currentScale, Sa=Ea.view.translate,La=Ea.view.scale;Ea.useCssTransforms&&(Ea.useCssTransforms=!1,Ea.currentTranslate=new mxPoint(0,0),Ea.currentScale=1,Ea.view.translate=new mxPoint(0,0),Ea.view.scale=1);var Pa=Ea.getGraphBounds(),Qa=0,Wa=0,Va=Ba.get(),ab=1/Ea.pageScale,$a=ka.checked;if($a){ab=parseInt(oa.value);var gb=parseInt(pa.value);ab=Math.min(Va.height*gb/(Pa.height/Ea.view.scale),Va.width*ab/(Pa.width/Ea.view.scale))}else ab=parseInt(ca.value)/(100*Ea.pageScale),isNaN(ab)&&(Ha=1/Ea.pageScale,ca.value="100 %"); Va=mxRectangle.fromRectangle(Va);Va.width=Math.ceil(Va.width*Ha);Va.height=Math.ceil(Va.height*Ha);ab*=Ha;!$a&&Ea.pageVisible?(Pa=Ea.getPageLayout(),Qa-=Pa.x*Va.width,Wa-=Pa.y*Va.height):$a=!0;Oa=null!=Oa?"page/id,"+Oa:null;if(null==Ca){Ca=PrintDialog.createPrintPreview(Ea,ab,Va,0,Qa,Wa,$a);Ca.pageSelector=!1;Ca.mathEnabled=!1;ba.checked&&(Ca.isCellVisible=function(Za){return Ea.isCellSelected(Za)});Qa=p.getCurrentFile();null!=Qa&&(Ca.title=Qa.getTitle());var hb=Ca.writeHead;Ca.writeHead=function(Za){hb.apply(this, -arguments);mxClient.IS_GC&&(Za.writeln('"));null!=p.editor.fontCss&&(Za.writeln('"));for(var cb=Ea.getCustomFonts(),bb=0;bb'),Za.writeln("@media print {"),Za.writeln(".MathJax svg { shape-rendering: crispEdges; }"),Za.writeln("}"),Za.writeln(""));null!=p.editor.fontCss&&(Za.writeln('"));for(var cb=Ea.getCustomFonts(),bb=0;bb'):(Za.writeln('"))}};if(Editor.enableCssDarkMode){var ib=Ca.getBackgroundImage;Ca.getBackgroundImage=function(){return Q.adaptBackgroundPage(ib.apply(this,arguments))}}if("undefined"!==typeof MathJax){var jb=Ca.renderPage;Ca.renderPage=function(Za,cb,bb,eb,db,lb){var kb=mxClient.NO_FO,fb=jb.apply(this, arguments);mxClient.NO_FO=kb;this.graph.mathEnabled?this.mathEnabled=this.mathEnabled||!0:fb.className="geDisableMathJax";return fb}}Qa=null;Wa=Q.shapeForegroundColor;$a=Q.shapeBackgroundColor;Va=Q.enableFlowAnimation;Q.enableFlowAnimation=!1;null!=Q.themes&&"darkTheme"==Q.defaultThemeName&&(Qa=Q.stylesheet,Q.stylesheet=Q.getDefaultStylesheet(),Q.shapeForegroundColor="#000000",Q.shapeBackgroundColor="#ffffff",Q.refresh());Ca.open(null,null,wa,!0,Oa);Q.enableFlowAnimation=Va;null!=Qa&&(Q.shapeForegroundColor= Wa,Q.shapeBackgroundColor=$a,Q.stylesheet=Qa,Q.refresh())}else{Va=Ea.background;if(null==Va||""==Va||Va==mxConstants.NONE)Va="#ffffff";Ca.backgroundColor=Va;Ca.autoOrigin=$a;Ca.appendGraph(Ea,ab,Qa,Wa,wa,!0,Oa);wa=Ea.getCustomFonts();if(null!=Ca.wnd)for(Qa=0;Qa'):(Ca.wnd.document.writeln(''); } diff --git a/src/main/webapp/js/diagramly/GraphViewer.js b/src/main/webapp/js/diagramly/GraphViewer.js index aaad690563..b439d8d7c3 100644 --- a/src/main/webapp/js/diagramly/GraphViewer.js +++ b/src/main/webapp/js/diagramly/GraphViewer.js @@ -1820,7 +1820,7 @@ GraphViewer.prototype.createToolbarButton = function(fn, imgSrc, tip, enabled) return a; }; -GraphViewer.prototype.disableButton = function(token) +GraphViewer.prototype.disableButton = function(token, tooltip) { var def = this.graphConfig['toolbar-buttons']? this.graphConfig['toolbar-buttons'][token] : null; @@ -1833,6 +1833,11 @@ GraphViewer.prototype.disableButton = function(token) { def.elem.style.backgroundColor = '#eee'; }); + + if (tooltip) + { + def.elem.setAttribute('title', tooltip); + } } }; diff --git a/src/main/webapp/js/export.js b/src/main/webapp/js/export.js index 02c39bd909..a03671988b 100644 --- a/src/main/webapp/js/export.js +++ b/src/main/webapp/js/export.js @@ -2,7 +2,7 @@ var mxIsElectron = navigator.userAgent != null && navigator.userAgent.toLowerCase().indexOf(' electron/') > -1 && navigator.userAgent.indexOf(' draw.io/') > -1; var GOOGLE_APPS_MAX_AREA = 25000000; -var GOOGLE_SHEET_MAX_AREA = 1048576; //1024x1024 +var GOOGLE_SHEET_MAX_AREA = 1000000; // The maximum number of pixels is 1 million. /** * Adds meta tag to the page. diff --git a/src/main/webapp/js/integrate.min.js b/src/main/webapp/js/integrate.min.js index 771d972e49..a3fcd39c6a 100644 --- a/src/main/webapp/js/integrate.min.js +++ b/src/main/webapp/js/integrate.min.js @@ -146,7 +146,7 @@ if("1"==urlParams.offline||"1"==urlParams.demo||"1"==urlParams.stealth||"1"==url "se.diagrams.net"==window.location.hostname&&(urlParams.db="0",urlParams.od="0",urlParams.gh="0",urlParams.gl="0",urlParams.tr="0",urlParams.plugins="0",urlParams.mode="google",urlParams.lockdown="1",window.DRAWIO_GOOGLE_APP_ID=window.DRAWIO_GOOGLE_APP_ID||"184079235871",window.DRAWIO_GOOGLE_CLIENT_ID=window.DRAWIO_GOOGLE_CLIENT_ID||"184079235871-pjf5nn0lff27lk8qf0770gmffiv9gt61.apps.googleusercontent.com");"trello"==urlParams.mode&&(urlParams.tr="1"); "embed.diagrams.net"==window.location.hostname&&(urlParams.embed="1");(null==window.location.hash||1>=window.location.hash.length)&&null!=urlParams.open&&(window.location.hash=urlParams.open);window.urlParams=window.urlParams||{};window.DOM_PURIFY_CONFIG=window.DOM_PURIFY_CONFIG||{ADD_TAGS:["use"],FORBID_TAGS:["form"],ALLOWED_URI_REGEXP:/^((?!javascript:).)*$/i,ADD_ATTR:["target","content"]};window.MAX_REQUEST_SIZE=window.MAX_REQUEST_SIZE||10485760;window.MAX_AREA=window.MAX_AREA||225E6;window.EXPORT_URL=window.EXPORT_URL||"/export";window.SAVE_URL=window.SAVE_URL||"/save";window.OPEN_URL=window.OPEN_URL||"/open";window.RESOURCES_PATH=window.RESOURCES_PATH||"resources"; window.RESOURCE_BASE=window.RESOURCE_BASE||window.RESOURCES_PATH+"/grapheditor";window.STENCIL_PATH=window.STENCIL_PATH||"stencils";window.IMAGE_PATH=window.IMAGE_PATH||"images";window.STYLE_PATH=window.STYLE_PATH||"styles";window.CSS_PATH=window.CSS_PATH||"styles";window.OPEN_FORM=window.OPEN_FORM||"open.html";window.mxBasePath=window.mxBasePath||"mxgraph";window.mxImageBasePath=window.mxImageBasePath||"mxgraph/images";window.mxLanguage=window.mxLanguage||urlParams.lang; -window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"23.1.5",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), +window.mxLanguages=window.mxLanguages||["de","se"];var mxClient={VERSION:"23.1.6",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&0>navigator.userAgent.indexOf("MSIE")&&0>navigator.userAgent.indexOf("Edge/"), IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&0>navigator.userAgent.indexOf("Presto/2.4.")&&0>navigator.userAgent.indexOf("Presto/2.3.")&&0>navigator.userAgent.indexOf("Presto/2.2.")&&0>navigator.userAgent.indexOf("Presto/2.1.")&&0>navigator.userAgent.indexOf("Presto/2.0.")&&0>navigator.userAgent.indexOf("Presto/1."),IS_SF:/Apple Computer, Inc/.test(navigator.vendor), IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform)||navigator.userAgent.match(/Mac/)&&navigator.maxTouchPoints&&2navigator.userAgent.indexOf("Firefox/1.")&&0>navigator.userAgent.indexOf("Firefox/2.")||0<=navigator.userAgent.indexOf("Iceweasel/")&&0>navigator.userAgent.indexOf("Iceweasel/1.")&&0>navigator.userAgent.indexOf("Iceweasel/2.")||0<=navigator.userAgent.indexOf("SeaMonkey/")&&0>navigator.userAgent.indexOf("SeaMonkey/1.")||0<=navigator.userAgent.indexOf("Iceape/")&&0>navigator.userAgent.indexOf("Iceape/1."),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS|| @@ -453,7 +453,7 @@ mxUtils.extend(mxSvgCanvas2D,mxAbstractCanvas2D); (function(){mxSvgCanvas2D.prototype.useDomParser=!mxClient.IS_IE&&"function"===typeof DOMParser&&"function"===typeof XMLSerializer;if(mxSvgCanvas2D.prototype.useDomParser)try{var a=(new DOMParser).parseFromString("test text","text/html");mxSvgCanvas2D.prototype.useDomParser=null!=a}catch(b){mxSvgCanvas2D.prototype.useDomParser=!1}mxSvgCanvas2D.prototype.useAbsoluteIds=!mxClient.IS_CHROMEAPP&&!mxClient.IS_IE&&!mxClient.IS_IE11&&!mxClient.IS_EDGE&&0")),null==e&&null!=a.overlays&&a.overlays.visit(function(f,g){null!=e||b!=g.node&&b.parentNode!=g.node||(e=g.overlay.toString())}),null==e&&(c=this.selectionCellsHandler.getHandler(a.cell),null!=c&&"function"==typeof c.getTooltipForNode&&(e=c.getTooltipForNode(b))),null== -e&&(e=this.getTooltipForCell(a.cell)));return e};mxGraph.prototype.getTooltipForCell=function(a){return null!=a&&null!=a.getTooltip?a.getTooltip():this.convertValueToString(a)};mxGraph.prototype.getLinkForCell=function(a){return null};mxGraph.prototype.getLinkTargetForCell=function(a){return null};mxGraph.prototype.getCursorForMouseEvent=function(a){return this.getCursorForCell(a.getCell())};mxGraph.prototype.getCursorForCell=function(a){return null}; +mxGraph.prototype.getTooltip=function(a,b,c,d){var e=null;null!=a&&(null==a.control||b!=a.control.node&&b.parentNode!=a.control.node||(e=this.collapseExpandResource,e=mxUtils.htmlEntities(mxResources.get(e)||e).replace(/\\n/g,"
")),null==e&&null!=a.overlays&&a.overlays.visit(function(f,g){null!=e||b!=g.node&&b.parentNode!=g.node||(e=mxUtils.htmlEntities(g.overlay.toString()).replace(/\\n/g,"
"))}),null==e&&(c=this.selectionCellsHandler.getHandler(a.cell),null!=c&&"function"==typeof c.getTooltipForNode&& +(e=c.getTooltipForNode(b))),null==e&&(e=this.getTooltipForCell(a.cell)));return e};mxGraph.prototype.getTooltipForCell=function(a){return null!=a&&null!=a.getTooltip?a.getTooltip():this.convertValueToString(a)};mxGraph.prototype.getLinkForCell=function(a){return null};mxGraph.prototype.getLinkTargetForCell=function(a){return null};mxGraph.prototype.getCursorForMouseEvent=function(a){return this.getCursorForCell(a.getCell())};mxGraph.prototype.getCursorForCell=function(a){return null}; mxGraph.prototype.getStartSize=function(a,b){var c=new mxRectangle;a=this.getCurrentCellStyle(a,b);b=parseInt(mxUtils.getValue(a,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE));mxUtils.getValue(a,mxConstants.STYLE_HORIZONTAL,!0)?c.height=b:c.width=b;return c}; mxGraph.prototype.getSwimlaneDirection=function(a){var b=mxUtils.getValue(a,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST),c=1==mxUtils.getValue(a,mxConstants.STYLE_FLIPH,0),d=1==mxUtils.getValue(a,mxConstants.STYLE_FLIPV,0);a=mxUtils.getValue(a,mxConstants.STYLE_HORIZONTAL,!0)?0:3;b==mxConstants.DIRECTION_NORTH?a--:b==mxConstants.DIRECTION_WEST?a+=2:b==mxConstants.DIRECTION_SOUTH&&(a+=1);b=mxUtils.mod(a,2);c&&1==b&&(a+=2);d&&0==b&&(a+=2);return[mxConstants.DIRECTION_NORTH,mxConstants.DIRECTION_EAST, mxConstants.DIRECTION_SOUTH,mxConstants.DIRECTION_WEST][mxUtils.mod(a,4)]};mxGraph.prototype.getActualStartSize=function(a,b){var c=new mxRectangle;this.isSwimlane(a,b)&&(b=this.getCurrentCellStyle(a,b),a=parseInt(mxUtils.getValue(b,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),b=this.getSwimlaneDirection(b),b==mxConstants.DIRECTION_NORTH?c.y=a:b==mxConstants.DIRECTION_WEST?c.x=a:b==mxConstants.DIRECTION_SOUTH?c.height=a:c.width=a);return c}; @@ -11962,7 +11962,7 @@ STENCIL_PATH+"/veeam/veeam2.xml"];mxStencilRegistry.libraries.pid2inst=[SHAPES_P y,G,Q,O,T){"1"==mxUtils.getValue(y.style,"lineShape",null)&&k.setFillColor(mxUtils.getValue(y.style,mxConstants.STYLE_STROKECOLOR,this.stroke));return F.apply(this,arguments)};PrintDialog.prototype.create=function(k,y){function G(){ka.value=Math.max(1,Math.min(W,Math.max(parseInt(ka.value),parseInt(aa.value))));aa.value=Math.max(1,Math.min(W,Math.min(parseInt(ka.value),parseInt(aa.value))))}function Q(Fa){function Ia(Da,Aa,ua,Oa){var Ka=Da.useCssTransforms,Ya=Da.currentTranslate,Xa=Da.currentScale, Ra=Da.view.translate,La=Da.view.scale;Da.useCssTransforms&&(Da.useCssTransforms=!1,Da.currentTranslate=new mxPoint(0,0),Da.currentScale=1,Da.view.translate=new mxPoint(0,0),Da.view.scale=1);var Pa=Da.getGraphBounds(),Qa=0,Wa=0,Va=za.get(),ab=1/Da.pageScale,$a=ia.checked;if($a){ab=parseInt(ta.value);var gb=parseInt(na.value);ab=Math.min(Va.height*gb/(Pa.height/Da.view.scale),Va.width*ab/(Pa.width/Da.view.scale))}else ab=parseInt(ca.value)/(100*Da.pageScale),isNaN(ab)&&(Ha=1/Da.pageScale,ca.value="100 %"); Va=mxRectangle.fromRectangle(Va);Va.width=Math.ceil(Va.width*Ha);Va.height=Math.ceil(Va.height*Ha);ab*=Ha;!$a&&Da.pageVisible?(Pa=Da.getPageLayout(),Qa-=Pa.x*Va.width,Wa-=Pa.y*Va.height):$a=!0;Oa=null!=Oa?"page/id,"+Oa:null;if(null==Aa){Aa=PrintDialog.createPrintPreview(Da,ab,Va,0,Qa,Wa,$a);Aa.pageSelector=!1;Aa.mathEnabled=!1;ba.checked&&(Aa.isCellVisible=function(Za){return Da.isCellSelected(Za)});Qa=k.getCurrentFile();null!=Qa&&(Aa.title=Qa.getTitle());var hb=Aa.writeHead;Aa.writeHead=function(Za){hb.apply(this, -arguments);mxClient.IS_GC&&(Za.writeln('"));null!=k.editor.fontCss&&(Za.writeln('"));for(var cb=Da.getCustomFonts(),bb=0;bb'),Za.writeln("@media print {"),Za.writeln(".MathJax svg { shape-rendering: crispEdges; }"),Za.writeln("}"),Za.writeln(""));null!=k.editor.fontCss&&(Za.writeln('"));for(var cb=Da.getCustomFonts(),bb=0;bb'):(Za.writeln('"))}};if(Editor.enableCssDarkMode){var ib=Aa.getBackgroundImage;Aa.getBackgroundImage=function(){return O.adaptBackgroundPage(ib.apply(this,arguments))}}if("undefined"!==typeof MathJax){var jb=Aa.renderPage;Aa.renderPage=function(Za,cb,bb,eb,db,lb){var kb=mxClient.NO_FO,fb=jb.apply(this, arguments);mxClient.NO_FO=kb;this.graph.mathEnabled?this.mathEnabled=this.mathEnabled||!0:fb.className="geDisableMathJax";return fb}}Qa=null;Wa=O.shapeForegroundColor;$a=O.shapeBackgroundColor;Va=O.enableFlowAnimation;O.enableFlowAnimation=!1;null!=O.themes&&"darkTheme"==O.defaultThemeName&&(Qa=O.stylesheet,O.stylesheet=O.getDefaultStylesheet(),O.shapeForegroundColor="#000000",O.shapeBackgroundColor="#ffffff",O.refresh());Aa.open(null,null,ua,!0,Oa);O.enableFlowAnimation=Va;null!=Qa&&(O.shapeForegroundColor= Wa,O.shapeBackgroundColor=$a,O.stylesheet=Qa,O.refresh())}else{Va=Da.background;if(null==Va||""==Va||Va==mxConstants.NONE)Va="#ffffff";Aa.backgroundColor=Va;Aa.autoOrigin=$a;Aa.appendGraph(Da,ab,Qa,Wa,ua,!0,Oa);ua=Da.getCustomFonts();if(null!=Aa.wnd)for(Qa=0;Qa'):(Aa.wnd.document.writeln('"));null!=l.editor.fontCss&&(wb.writeln('")); -for(var Ab=Ua.getCustomFonts(),zb=0;zb'):(wb.writeln('"))}};if(Editor.enableCssDarkMode){var Bb=hb.getBackgroundImage;hb.getBackgroundImage= -function(){return U.adaptBackgroundPage(Bb.apply(this,arguments))}}if("undefined"!==typeof MathJax){var Cb=hb.renderPage;hb.renderPage=function(wb,Ab,zb,d,m,x){var q=mxClient.NO_FO,u=Cb.apply(this,arguments);mxClient.NO_FO=q;this.graph.mathEnabled?this.mathEnabled=this.mathEnabled||!0:u.className="geDisableMathJax";return u}}eb=null;ub=U.shapeForegroundColor;fb=U.shapeBackgroundColor;mb=U.enableFlowAnimation;U.enableFlowAnimation=!1;null!=U.themes&&"darkTheme"==U.defaultThemeName&&(eb=U.stylesheet, -U.stylesheet=U.getDefaultStylesheet(),U.shapeForegroundColor="#000000",U.shapeBackgroundColor="#ffffff",U.refresh());hb.open(null,null,ob,!0,ib);U.enableFlowAnimation=mb;null!=eb&&(U.shapeForegroundColor=ub,U.shapeBackgroundColor=fb,U.stylesheet=eb,U.refresh())}else{mb=Ua.background;if(null==mb||""==mb||mb==mxConstants.NONE)mb="#ffffff";hb.backgroundColor=mb;hb.autoOrigin=fb;hb.appendGraph(Ua,nb,eb,ub,ob,!0,ib);ob=Ua.getCustomFonts();if(null!=hb.wnd)for(eb=0;eb'):(hb.wnd.document.writeln('"))}kb&&(Ua.useCssTransforms=kb,Ua.currentTranslate=vb,Ua.currentScale=yb,Ua.view.translate=tb,Ua.view.scale=jb);return hb}var oa=parseInt(Z.value)/ -100;isNaN(oa)&&(oa=1,Z.value="100 %");mxClient.IS_SF&&(oa*=.75);var ua=null,ta=U.shapeForegroundColor,xa=U.shapeBackgroundColor;null!=U.themes&&"darkTheme"==U.defaultThemeName&&(ua=U.stylesheet,U.stylesheet=U.getDefaultStylesheet(),U.shapeForegroundColor="#000000",U.shapeBackgroundColor="#ffffff",U.refresh());var Aa=qa.value,Na=Ha.value,Ra=!sa.checked,Wa=null;if(EditorUi.isElectronApp)PrintDialog.electronPrint(l,sa.checked,Aa,Na,Da.checked,v.value,I.value,parseInt(wa.value)/100,parseInt(Z.value)/ -100,R.get());else{Ra&&(Ra=za.checked||Aa==pa&&Na==pa);if(!Ra&&null!=l.pages&&l.pages.length){var Ma=0;Ra=l.pages.length-1;sa.checked||(Ma=parseInt(Aa)-1,Ra=parseInt(Na)-1);for(var bb=Ma;bb<=Ra;bb++){var Qa=l.pages[bb];Aa=Qa==l.currentPage?U:null;if(null==Aa){Aa=l.createTemporaryGraph(U.stylesheet);Aa.shapeForegroundColor=U.shapeForegroundColor;Aa.shapeBackgroundColor=U.shapeBackgroundColor;Na=!0;Ma=!1;var lb=null,cb=null;null==Qa.viewState&&null==Qa.root&&l.updatePageRoot(Qa);null!=Qa.viewState&& -(Na=Qa.viewState.pageVisible,Ma=Qa.viewState.mathEnabled,lb=Qa.viewState.background,cb=Qa.viewState.backgroundImage,Aa.extFonts=Qa.viewState.extFonts);null!=cb&&null!=cb.originalSrc&&(cb=l.createImageForPageLink(cb.originalSrc,Qa));Aa.background=lb;Aa.backgroundImage=null!=cb?new mxImage(cb.src,cb.width,cb.height,cb.x,cb.y):null;Aa.pageVisible=Na;Aa.mathEnabled=Ma;var gb=Aa.getGraphBounds;Aa.getGraphBounds=function(){var Ua=gb.apply(this,arguments),hb=this.backgroundImage;if(null!=hb&&null!=hb.width&& -null!=hb.height){var ob=this.view.translate,ib=this.view.scale;Ua=mxRectangle.fromRectangle(Ua);Ua.add(new mxRectangle((ob.x+hb.x)*ib,(ob.y+hb.y)*ib,hb.width*ib,hb.height*ib))}return Ua};var qb=Aa.getGlobalVariable;Aa.getGlobalVariable=function(Ua){return"page"==Ua?Qa.getName():"pagenumber"==Ua?bb+1:"pagecount"==Ua?null!=l.pages?l.pages.length:1:qb.apply(this,arguments)};document.body.appendChild(Aa.container);l.updatePageRoot(Qa);Aa.model.setRoot(Qa.root)}Wa=ka(Aa,Wa,bb!=Ra,Qa.getId());Aa!=U&&Aa.container.parentNode.removeChild(Aa.container)}}else Wa= -ka(U);null==Wa||null==Wa.wnd?l.handleError({message:mxResources.get("errorUpdatingPreview")}):(Wa.mathEnabled&&(Ra=Wa.wnd.document,ea&&(Wa.wnd.IMMEDIATE_PRINT=!0),Ra.writeln('