issue-pane
Version:
Solid-compatible Panes: issue editor
1 lines • 2.51 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("UI"),require("$rdf")):"function"==typeof define&&define.amd?define(["UI","$rdf"],t):"object"==typeof exports?exports.newIssue=t(require("UI"),require("$rdf")):e.newIssue=t(e.UI,e.$rdf)}(this,(e,t)=>(()=>{"use strict";var n={264:e=>{e.exports=t},426:t=>{t.exports=e}},r={};function s(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return n[e](o,o.exports,s),o.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};s.r(o),s.d(o,{newIssueForm:()=>u});var a=s(426),i=s(264);function u(e,t,n,r,s){const o=e.createElement("div"),u=t.any(n,a.ns.wf("stateStore")),d=t.any(n,a.ns.wf("issueClass")),l=a.utils.label(d);o.innerHTML="<h2>Add new "+(r?"sub ":"")+l+"</h2><p>Title of new "+l+":</p>";const p=e.createElement("input");return p.setAttribute("type","text"),p.setAttribute("style","margin: 0.5em; font-size: 100%; padding: 0.3em;"),p.setAttribute("size","100"),p.setAttribute("maxLength","2048"),p.select(),p.addEventListener("keyup",function(e){13===e.keyCode&&function(){p.setAttribute("class","pendingedit"),p.disabled=!0;const e=[],d=t.anyValue(n,a.ns.wf("issueURITemplate")),l=d?t.sym(function(e){const t=new i.Literal(new Date),n=""+(new Date).getTime(),r=t.value.slice(0,4),s=t.value.slice(5,7),o=t.value.slice(8,10);return e.replace("{N}",n).replace("{YYYY}",r).replace("{MM}",s).replace("{DD}",o)}(i.uri.join(d,u.uri))):t.sym(u.uri+"#Iss"+(new Date).getTime()),c=l.doc(),f=t.literal(p.value);e.push(new i.Statement(l,a.ns.wf("tracker"),n,u)),e.push(new i.Statement(l,a.ns.dc("title"),f,u)),e.push(new i.Statement(l,a.ns.dct("created"),new Date,u));const m=r?t.each(r,a.ns.rdf("type"),null,r.doc()):t.each(n,a.ns.wf("initialState"));for(const t of m)e.push(new i.Statement(l,a.ns.rdf("type"),t,u));r&&e.push(new i.Statement(r,a.ns.wf("dependent"),l,u)),d&&(e.push(new i.Statement(l,a.ns.wf("tracker"),n,c)),e.push(new i.Statement(l,a.ns.rdfs("seeAlso"),u,c))),t.updater.update([],e,function(e,t,n){t?(o.parentNode.removeChild(o),s(l)):console.log("Error: can't save new issue:"+n)})}()},!1),o.appendChild(p),p.focus(),o}return o})());