collab/mermaid/cypress/platform/click_security_sandbox.htmlblame
View source
6dd74de1<!doctype html>
6dd74de2<html>
6dd74de3 <head>
6dd74de4 <meta charset="utf-8" />
6dd74de5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6dd74de6 <title>Mermaid Quick Test Page</title>
6dd74de7 <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" />
6dd74de8 <style>
6dd74de9 .mermaid2 {
6dd74de10 display: none;
6dd74de11 }
6dd74de12 </style>
6dd74de13 </head>
6dd74de14 <body>
6dd74de15 <div style="display: flex">
6dd74de16 <pre id="FirstLine" class="mermaid">
6dd74de17 graph TB
6dd74de18 Function-->URL
6dd74de19 click Function clickByFlow "Add a div"
6dd74de20 click URL "/empty.html" "Visit <strong>mermaid docs</strong>"
6dd74de21 </pre>
6dd74de22 <pre id="FirstLine" class="mermaid">
6dd74de23 graph TB
6dd74de24 1Function--->2URL
6dd74de25 click 1Function clickByFlow "Add a div"
6dd74de26 click 2URL "/empty.html" "Visit <strong>mermaid docs</strong>"
6dd74de27 </pre>
6dd74de28 <pre id="FirstLine" class="mermaid">
6dd74de29 flowchart TB
6dd74de30 Function-->URL
6dd74de31 click Function clickByFlow "Add a div"
6dd74de32 click URL "/empty.html" "Visit <strong>mermaid docs</strong>" _self
6dd74de33 </pre>
6dd74de34 <pre id="FirstLine" class="mermaid">
6dd74de35 flowchart TB
6dd74de36 1Function--->2URL
6dd74de37 click 1Function clickByFlow "Add a div"
6dd74de38 click 2URL "/empty.html" "Visit <strong>mermaid docs</strong>" _self
6dd74de39 </pre>
6dd74de40
6dd74de41 <pre id="FirstLine" class="mermaid">
6dd74de42 classDiagram
6dd74de43 class ShapeLink
6dd74de44 link ShapeLink "/empty.html" "This is a tooltip for a link"
6dd74de45 class ShapeCallback
6dd74de46 callback ShapeCallback "clickByClass" "This is a tooltip for a callback"
6dd74de47 </pre>
6dd74de48 <pre id="FirstLine" class="mermaid">
6dd74de49 classDiagram-v2
6dd74de50 class ShapeLink2
6dd74de51 link ShapeLink2 "/empty.html" "This is a tooltip for a link"
6dd74de52 class ShapeCallback2
6dd74de53 callback ShapeCallback2 "clickByClass" "This is a tooltip for a callback"
6dd74de54 </pre>
6dd74de55 </div>
6dd74de56
6dd74de57 <pre class="mermaid">
6dd74de58 gantt
6dd74de59 dateFormat YYYY-MM-DD
6dd74de60 axisFormat %d/%m
6dd74de61 title Adding GANTT diagram to mermaid
6dd74de62 excludes weekdays 2014-01-10
6dd74de63
6dd74de64 section A section
6dd74de65 Completed task :done, des1, 2014-01-06,2014-01-08
6dd74de66 Active task :active, des2, 2014-01-09, 3d
6dd74de67 Future task : des3, after des2, 5d
6dd74de68 Future task2 : des4, after des3, 5d
6dd74de69
6dd74de70 section Critical tasks
6dd74de71 Completed task in the critical line :crit, done, 2014-01-06,24h
6dd74de72 Implement parser and jison :crit, done, after des1, 2d
6dd74de73 Create tests for parser :crit, active, 3d
6dd74de74 Future task in critical line :crit, 5d
6dd74de75 Create tests for renderer :2d
6dd74de76 Add to mermaid :1d
6dd74de77
6dd74de78 section Documentation
6dd74de79 Describe gantt syntax :active, a1, after des1, 3d
6dd74de80 Add gantt diagram to demo page :after a1 , 20h
6dd74de81 Add another diagram to demo page :doc1, after a1 , 48h
6dd74de82
6dd74de83 section Clickable
6dd74de84 Visit mermaidjs :active, cl1, 2014-01-07,2014-01-10
6dd74de85 Calling a Callback (look at the console log) :cl2, after cl1, 3d
6dd74de86 Calling a Callback with args :cl3, after cl1, 3d
6dd74de87
6dd74de88 click cl1 href "/empty.html"
6dd74de89 click cl2 call clickByGantt()
6dd74de90 click cl3 call clickByGantt("test1", test2, test3)
6dd74de91
6dd74de92 section Last section
6dd74de93 Describe gantt syntax :after doc1, 3d
6dd74de94 Add gantt diagram to demo page : 20h
6dd74de95 Add another diagram to demo page : 48h
6dd74de96 </pre>
6dd74de97 <div style="display: flex">
6dd74de98 <pre id="FirstLine" class="mermaid">
6dd74de99 graph TB
6dd74de100 FunctionArg-->URL
6dd74de101 click FunctionArg call clickByFlowArg(ARGUMENT) "Add a div"
6dd74de102 click URL "/empty.html" "Visit <strong>mermaid docs</strong>"
6dd74de103 </pre>
6dd74de104 <pre id="FirstLine" class="mermaid">
6dd74de105 flowchart TB
6dd74de106 FunctionArg-->URL
6dd74de107 click FunctionArg call clickByFlowArg(ARGUMENT) "Add a div"
6dd74de108 click URL "/empty.html" "Visit <strong>mermaid docs</strong>"
6dd74de109 </pre>
6dd74de110
6dd74de111 <pre id="FirstLine" class="mermaid">
6dd74de112 classDiagram
6dd74de113 class ShapeLink
6dd74de114 link ShapeLink "/empty.html" "This is a tooltip for a link"
6dd74de115 class ShapeCallback
6dd74de116 click ShapeCallback call clickByClass(123) "This is a tooltip for a callback"
6dd74de117 </pre>
6dd74de118
6dd74de119 <pre id="FirstLine" class="mermaid">
6dd74de120 classDiagram-v2
6dd74de121 class ShapeLink2
6dd74de122 link ShapeLink2 "/empty.html" "This is a tooltip for a link"
6dd74de123 class ShapeCallback2
6dd74de124 click ShapeCallback2 call clickByClass(123) "This is a tooltip for a callback"
6dd74de125 </pre>
6dd74de126 </div>
6dd74de127
6dd74de128 <script type="module">
6dd74de129 import mermaid from './mermaid.esm.mjs';
6dd74de130 function clickByFlow(elemName) {
6dd74de131 const div = document.createElement('div');
6dd74de132 div.className = 'created-by-click';
6dd74de133 div.style = 'padding: 20px; background: green; color: white;';
6dd74de134 div.innerText = 'Clicked By Flow';
6dd74de135
6dd74de136 document.getElementsByTagName('body')[0].appendChild(div);
6dd74de137 }
6dd74de138 function clickByFlowArg(argument) {
6dd74de139 const div = document.createElement('div');
6dd74de140 div.className = 'created-by-click-2';
6dd74de141 div.style = 'padding: 20px; background: green; color: white;';
6dd74de142 div.innerText = 'Clicked By Flow: ' + argument;
6dd74de143
6dd74de144 document.getElementsByTagName('body')[0].appendChild(div);
6dd74de145 }
6dd74de146 function clickByGantt(arg1, arg2, arg3) {
6dd74de147 const div = document.createElement('div');
6dd74de148 div.className = 'created-by-gant-click';
6dd74de149 div.style = 'padding: 20px; background: green; color: white;';
6dd74de150 div.innerText = 'Clicked By Gant';
6dd74de151 if (arg1) div.innerText += ' ' + arg1;
6dd74de152 if (arg2) div.innerText += ' ' + arg2;
6dd74de153 if (arg3) div.innerText += ' ' + arg3;
6dd74de154
6dd74de155 document.getElementsByTagName('body')[0].appendChild(div);
6dd74de156 }
6dd74de157 function clickByClass(arg) {
6dd74de158 const div = document.createElement('div');
6dd74de159 div.className = 'created-by-class-click';
6dd74de160 div.style = 'padding: 20px; background: purple; color: white;';
6dd74de161 div.innerText = 'Clicked By Class' + (arg ? arg : '');
6dd74de162
6dd74de163 document.getElementsByTagName('body')[0].appendChild(div);
6dd74de164 }
6dd74de165 mermaid.initialize({ startOnLoad: true, securityLevel: 'sandbox', logLevel: 1 });
6dd74de166 </script>
6dd74de167 </body>
6dd74de168</html>