MCPcopy Create free account
hub / github.com/Make-md/makemd / toggleEm

Method toggleEm

main.js:989–989  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

987| --- | --- |
988| | |
989`,icon:"mk-make-table"},{label:"tag",value:"#tag",offset:[0,1],icon:"mk-make-tag"}]}async convertSpaceFragmentToMarkdown(t,r){r("")}selectLink(t,r){new Gle(this.plugin.app,r).open()}selectSpace(t,r){return this.notify(N.labels.notImplemented)}pathExists(t){return this.plugin.app.vault.adapter.exists(t)}selectImage(t,r){return this.notify(N.labels.notImplemented)}isSpace(t){return!1}spaceNotePath(t){return null}spaceFolderPath(t){return t}parentPath(t){return this.plugin.app.vault.getAbstractFileByPath(t)?.parent?.path}loadExtensions(t){let r=KG(this.plugin,this.plugin.isTouchScreen());this.plugin.settings.editorFlow&&r.push($Mt(this.plugin)),this.plugin.extensions=r,t?this.plugin.plugin.registerEditorExtension(this.plugin.extensions):this.plugin.app.workspace.updateOptions()}createNote(t,r,n){return this.plugin.app.fileManager.createNewMarkdownFile(this.plugin.app.vault.getAbstractFileByPath(t),r).then(i=>i.path)}createRoot(t){return(0,nze.createRoot)(t)}notify(t){new xb.Notice(t)}uriByString(t,r){return Ds(t)}spaceFragmentSchema(t){return Promise.resolve(null)}saveSettings(){this.plugin.plugin.saveData(this.plugin.settings)}resolvePath(t,r){return r?this.plugin.app.metadataCache.getFirstLinkpathDest(t,r)?.path:null}openMenu(t,r){let n=new xb.Menu;for(let i of r)n.addItem(a=>{a.setTitle(i.name),a.onClick(o=>i.onClick(o))});n.showAtMouseEvent(t)}openPath(t,r){let n=this.uriByString(t);BD(this.plugin.app,this.plugin.app.workspace.getLeaf(),r,null,async i=>{let a=i.attachLeaf();if(this.plugin.app.vault.getAbstractFileByPath(n.basePath)instanceof xb.TFile){await a.openFile(this.plugin.app.vault.getAbstractFileByPath(n.basePath));let o=LD(n.basePath,n.refStr,this.plugin.app);if(!a.view?.editor)return;o[0]&&o[1]&&a.view.editor?.cm.dispatch({annotations:[pp.of(o)]})}})}addActiveStateListener(t){}removeActiveStateListener(t){}};var ize=e=>{e.plugin.addCommand({id:"mk-open-flow",name:N.commandPalette.openFlow,callback:()=>e.openFlow()}),e.plugin.addCommand({id:"mk-close-flow",name:N.commandPalette.closeFlow,callback:()=>e.closeFlow()})};var Wle=ge(Me()),zMt=(e,t)=>{let r=e;for(;!r.hasClass("cm-editor")&&r.parentElement;)r=r.parentElement;if(!r.hasClass("cm-editor"))return;let n;return t.workspace.iterateLeaves(i=>{let a=i.view.editor?.cm;if(a&&r==a.dom)return n=a,!0},t.workspace.rootSplit),n},aze=(e,t,r)=>{t.querySelectorAll("p").forEach(n=>{for(let i of n.textContent.matchAll(/(?:!\[!\[|!!\[\[)([^\]]+)\]\]/g)){let a=i[1];n.style.display="none",e.enactor.createRoot(n.parentElement).render(Wle.default.createElement(w4,{load:!0,plugin:e,path:a,source:r.sourcePath}))}})},UMt=(e,t)=>{let r=e;setTimeout(async()=>{let n=0;for(;!e.parentElement&&n++<=50;)await sleep(50);if(!!e.parentElement){for(;!r.hasClass("markdown-embed")&&r.parentElement;)r=r.parentElement;r&&t(r)}})};var oze=(e,t,r,n)=>{UMt(e,async i=>{let a=i.querySelectorAll(".markdown-embed-link");for(let o=0;o<a.length;o++)if(a[o].parentNode===i){i.removeChild(a[o]);let s=i.createDiv("mk-floweditor-selector"),l=r.enactor.createRoot(s),u=zMt(e,n),c=u?.posAtDOM(i),f=[...Array.from(i.parentElement?.childNodes??[])].indexOf(i);if(f==-1)return;let d=i.parentElement.childNodes[f],p=u?.posAtDOM(d);t.sourcePath&&l.render(Wle.default.createElement(zG,{app:n,toggle:!0,path:t.sourcePath,toggleState:!1,view:u,pos:{from:c+3,to:p-3},plugin:r,dom:i}))}})};var wb=require("obsidian");var sze=e=>{let t=!1,r=$2(wb.Workspace.prototype,{changeLayout(n){return async function(i){t=!0;try{await n.call(this,i)}finally{t=!1}}},getLeaf(n){return function(i){let a=n.call(this,i);if(a.isFlowBlock){let o=a.id,s=!1;e.app.workspace.iterateLeaves(l=>{l.flowEditors&&!s&&l.flowEditors.forEach(u=>{u.leaves().forEach(c=>{if(c.id==o){s=!0,a=l;return}})})},e.app.workspace.rootSplit)}return a}},setActiveLeaf(n){return function(a,o){return a.view.getViewType()=="markdown"&&(this.activeEditor=a.view,a.view.file),n.call(this,a,o)}},getDropLocation(n){return function(a){for(let o of FA.activePopovers(e.app)){let s=this.recursiveGetTarget(a,o.rootSplit);if(s)return s}return n.call(this,a)}},onDragLeaf(n){return function(i,a){let o=FA.forLeaf(a);return n.call(this,i,a)}}});e.plugin.register(r)},lze=e=>{e.plugin.register($2(wb.WorkspaceLeaf.prototype,{getRoot(t){return function(){let r=t.call(this);return r.getRoot===this.getRoot?r:r.getRoot()}},setViewState(t){return async function(r,n){let i=await t.call(this,r,n);try{if(this.flowEditors)for(let a of this.flowEditors)a.hide();this.flowEditors=[]}catch{}return i}},setEphemeralState(t){return function(r){t.call(this,r),r.focus&&this.view?.getViewType()==="empty"&&(this.view.contentEl.tabIndex=-1,this.view.contentEl.focus())}}})),e.plugin.register($2(wb.WorkspaceItem.prototype,{getContainer(t){return function(){if(!!t)return!this.parentSplit||this instanceof wb.WorkspaceContainer?t.call(this):this.parentSplit.getContainer()}}}))};var T4=class{constructor(t){this.plugin=t;if(this.settings=t.superstate.settings.basicsSettings,this.app=t.app,t.app.plugins.getPlugin("make-md")){let r=new JG(t.app.plugins.getPlugin("make-md"),this);this.enactor=r}else this.enactor=new eW(this)}isTouchScreen(){return uze.Platform.isMobile}toggleBold(){let t=qh(this);t&&t.dispatch({annotations:Y2.of("strong")})}toggleEm(){let t=qh(this);t&&t.dispatch({annotations:Y2.of("em")})}openFlow(){let t=qh(this);if(t){let r=t.state.field(ud,!1),n=t.state.selection.main;for(let i of r)i.from<n.to&&i.to>n.from&&t.dispatch({annotations:mp.of([i.id,2])})}}closeFlow(){let t=qh(this);if(t){let r=t.state.field(ud,!1),n=t.state.selection.main;for(let i of r)i.from<n.to&&i.to>n.from&&t.dispatch({annotations:mp.of([i.id,0])})}}loadBasics(){this.enactor.load(),document.body.classList.toggle("mk-mobile-sidepanel",this.settings.mobileSidepanel),document.body.classList.toggle("mk-mobile-styler",this.settings.mobileMakeBar),$$e(this),this.settings.editorFlow&&(sze(this),lze(this),document.body.classList.toggle("mk-flow-replace",this.settings.editorFlow),document.body.classList.toggle("mk-flow-"+this.settings.editorFlowStyle,!0),this.plugin.registerMarkdownPostProcessor((t,r)=>{(i=>{let a=i.querySelectorAll(".internal-embed.markdown-embed");for(let o=0;o<a.length;o++){let s=a.item(o);s.previousSibling&&s.previousSibling.textContent.slice(-1)=="!"&&(s.previousSibling.textContent=s.previousSibling.textContent.slice(0,-1))}})(t),aze(this,t,r),oze(t,r,this,this.app)}),ize(this)),this.reloadExtensions(!0)}reloadExtensions(t){this.enactor.loadExtensions(t)}};var HMt=ge(Me());var cze=async(e,t,r)=>{let n=e.superstate.allSpaces();e.superstate.settings.spaceSubFolder=r,e.superstate.saveSettings();for(let i of n)await e.superstate.spaceManager.pathExists(i.space?.folderPath+"/"+t)&&await e.superstate.spaceManager.renamePath(i.space?.folderPath+"/"+t,i.space?.folderPath+"/"+r);await e.superstate.spaceManager.pathExists(t)&&await e.superstate.spaceManager.renamePath(t,r),await e.superstate.initializeSpaces(),e.superstate.ui.notify("All space files have been move.")};var fze=ge(Me());var dze=e=>{Il(e.superstate.ui)||e.addCommand({id:"open-ever-view",name:N.buttons.openOverview,callback:()=>{e.openEverView()}}),e.addCommand({id:"open-hidden",name:N.labels.manageHiddenFiles,callback:()=>{e.superstate.ui.openModal(N.labels.hiddenFiles,fze.default.createElement(dD,{superstate:e.superstate}),je(e.app.workspace.getLeaf()?.containerEl.ownerDocument))}}),e.addCommand({id:"new-note",name:N.buttons.newNote,callback:()=>{dC(e.superstate,null,window,!1)}}),e.addCommand({id:"show-warnings",name:N.menu.showWarnings,callback:()=>{kG(e.superstate,window)}}),e.addCommand({id:"logs",name:N.commandPalette.toggleEnhancedLogs,callback:()=>{e.superstate.settings.enhancedLogs=!e.superstate.settings.enhancedLogs,e.saveSettings()}}),e.addCommand({id:"path-fixer",name:N.commandPalette.fixPathCharacters,callback:()=>{FG(e)}}),e.addCommand({id:"move-space-folder",name:N.commandPalette.moveSpaceDataFolder,callback:()=>{let t=je(e.app.workspace.getLeaf()?.containerEl.ownerDocument);tMe(e.superstate,N.commandPalette.moveSpaceDataFolder,e.superstate.settings.spaceSubFolder,r=>{cze(e,e.superstate.settings.spaceSubFolder,r)},N.buttons.move,t)}}),e.superstate.settings.spacesEnabled&&(e.addCommand({id:"mk-new-space",name:N.buttons.createFolder,callback:()=>{zMe(e.superstate)}}),e.addCommand({id:"mk-debug-close-tabs",name:N.commandPalette.closeExtraFileTabs,callback:()=>{e.closeExtraFileTabs()}}),e.addCommand({id:"mk-expand-folders",name:N.menu.expandAllSections,callback:()=>{let r=e.superstate.focuses[e.superstate.settings.currentWaypoint].paths;e.superstate.settings.expandedSpaces=r,e.superstate.saveSettings()}}),e.addCommand({id:"mk-collapse-folders",name:N.menu.collapseAllFolders,callback:()=>{e.superstate.settings.expandedSpaces=[],e.saveSettings()}}),e.addCommand({id:"mk-release-notes",name:N.commandPalette.releaseNotes,callback:()=>{e.releaseTheNotes()}}),e.addCommand({id:"mk-get-started",name:N.commandPalette.getStarted,callback:()=>{e.getStarted()}}),e.addCommand({id:"mk-reveal-file",name:N.commandPalette.revealFile,callback:()=>{let t=e.superstate.ui.activePath;if(!t)return;let r=new CustomEvent(wh.revealPath,{detail:{path:t}});window.dispatchEvent(r)}}),e.addCommand({id:"mk-pin-active",name:N.commandPalette.pinActiveFileToSpace,callback:()=>{let t=e.superstate.ui.activePath;!t||!e.superstate.pathsIndex.get(t)||e.quickOpen(e.superstate,3,n=>{let i=e.superstate.spacesIndex.get(n);i&&Y1(e.superstate,i,t,-1)})}}),e.addCommand({id:"mk-spaces",name:N.commandPalette.openSpaces,callback:()=>e.openFileTreeLeaf(!0)})),e.superstate.settings.enableFolderNote&&e.addCommand({id:"mk-convert-folder-note",name:N.commandPalette.convertPathToSpace,callback:()=>e.convertPathToSpace()}),e.superstate.settings.contextEnabled&&e.addCommand({id:"mk-open-file-context",name:N.commandPalette.openFileContext,callback:()=>e.openFileContextLeaf(gb,!0)}),e.superstate.settings.inlineBacklinks&&e.addCommand({id:"mk-toggle-backlinks",name:N.commandPalette.toggleBacklinks,callback:()=>{let t=new CustomEvent(wh.toggleBacklinks);window.dispatchEvent(t)}}),e.superstate.settings.blinkEnabled&&e.addCommand({id:"mk-blink",name:N.commandPalette.blink,callback:()=>e.quickOpen(e.superstate,1),hotkeys:[{modifiers:["Mod"],key:"o"}]}),e.addCommand({id:"mk-set-homepage",name:"Set Current Space/Path as Homepage",callback:()=>{let t=e.superstate.ui.activePath;t?(e.superstate.settings.homepagePath=t,e.saveSettings(),e.superstate.ui.notify(`Homepage set to: ${t}`)):e.superstate.ui.notify("No active path to set as homepage")}})};var rW=class{constructor(t){this.adapter=t;this.cache=new Map,this.notes=new Map,this.loading={},this.parentMap=new hc}async loadedKit(t,r,n){if(!!n){this.cache.set(r,{...n,path:r}),this.notes.set(r+"/.def",{name:n.name,properties:n.properties,content:n.content}),await this.adapter.onNoteCreate(r+"/.def",n.content),await this.adapter.onCreate(r,n);for(let i of n.notes){let a=r+"/"+i.name+".md";this.notes.set(a,{name:i.name,properties:i.properties,content:i.content}),this.parentMap.set(a,new Set([r])),await this.adapter.onNoteCreate(a,n.content)}for(let i of n.children){let a=t+"/"+i.path;this.parentMap.set(a,new Set([r])),await this.loadedKit(t,a,i)}}}async load(t){return this.cache.has(t)?this.cache.get(t):(this.loading[t]=!0,new Promise((r,n)=>fetch(t).then(i=>(this.loading[t]=!1,i.status!==200?n(i.statusText):i.json())).then(i=>{let a=i;return this.loadedKit(t,t,a).then(o=>i)}).then(i=>r(i))))}};var nW=class{constructor(){this.schemes=["http","https"];this.onNoteCreate=async(t,r)=>{this.spaceManager.onPathCreated(t)};this.onCreate=async(t,r)=>{let n=this.spaceInfoForPath(t);await this.spaceManager.onSpaceCreated(t),await this.spaceManager.superstate.reloadContext(n,{force:!0,calculate:!0})};this.webCache=new rW(this)}initiateAdapter(t){this.spaceManager=t}async readTemplates(t){return[]}async saveTemplate(t,r){return null}deleteTemplate(t,r){}async readFocuses(){return[]}async saveFocuses(t){}async readTemplate(t){}async readAllKits(){return[]}async readAllTemplates(){return{}}async readKitFrames(t){return{}}async saveFrameKit(t,r){}async saveSpaceTemplate(t,r){}allPaths(t){return[]}async pathExists(t){return!!t.startsWith("https://www.make.md")}async createItemAtPath(t,r,n,i){return null}async renamePath(t,r){return null}async deletePath(t){}async getPathInfo(t){return{}}keysForCacheType(t){return null}async readPathCache(t){if(this.webCache.notes.has(t))return{metadata:{properties:{}},type:"remote",ctime:0,subtype:"note",contentTypes:[],tags:[],readOnly:!0,label:{name:this.webCache.notes.get(t).name,sticker:this.webCache.notes.get(t).properties.sticker,color:null},parent:[...this.webCache.parentMap.get(t)][0]};let r=await this.webCache.load(t);return{metadata:{properties:r.properties},ctime:0,type:"space",subtype:"web",contentTypes:[],tags:[],readOnly:!0,label:{name:r.name,sticker:r.properties.sticker,color:r.properties.color},parent:[...this.webCache.parentMap.get(t)][0]}}async readPath(t){return this.webCache.notes.get(t).content}async copyPath(t,r,n){}async writeToPath(t,r,n){}async childrenForPath(t,r){return[...this.webCache.parentMap.getInverse(t)]}parentPathForPath(t){return[...this.webCache.parentMap.get(t)][0]}async readFrame(t,r){return(await this.webCache.load(t)).frames[r]}async readAllFrames(t){return(await this.webCache.load(t)).frames}async readTable(t,r){return(await this.webCache.load(t)).context[r]}async spaceInitiated(t){return!!this.webCache.cache.has(t)}async contextInitiated(t){return!!this.webCache.cache.has(t)}async tablesForSpace(t){let r=await this.webCache.load(t);return Object.values(r.context).map(n=>n.schema)}async createTable(t,r){}async saveTableSchema(t,r,n){return!1}async saveTable(t,r,n){return!1}async deleteTable(t,r){}async readAllTables(t){return(await this.webCache.load(t)).context}async framesForSpace(t){let r=await this.webCache.load(t);return Object.values(r.frames).map(n=>n.schema)}async createFrame(t,r){}async deleteFrame(t,r){}async saveFrameSchema(t,r,n){return!1}async saveFrame(t,r){return!1}async commandsForSpace(t){return[]}async runCommand(t,r,n){return null}async createCommand(t,r){}async readSystemCommands(){return[]}async readLibraryCommands(t){return[]}async saveSystemCommand(t,r){}async deleteCommand(t,r){}async loadPath(t){}async saveCommand(t,r,n){return!1}async contextForSpace(t){return null}async addSpaceProperty(t,r){}async deleteSpaceProperty(t,r){}async saveSpaceProperty(t,r,n){return!1}async addProperty(t,r){}async readLabel(t){return null}async saveLabel(t,r,n){}async renameProperty(t,r,n){}async readProperties(t){return(await this.webCache.load(t)).context[lr].cols}async deleteProperty(t,r){}async saveProperties(t,r){return!1}allSpaces(){return[]}readTags(){return[]}spaceInfoForPath(t){return{name:t.split("/").pop(),path:t,isRemote:!0,readOnly:!0,defPath:t+"/.def",notePath:t}}allCaches(){return new Map}async spaceDefForSpace(t){return(await this.webCache.load(t)).definition}async createSpace(t,r,n){}async saveSpace(t,r,n){}async renameSpace(t,r){return null}deleteSpace(t){}childrenForSpace(t){return[...this.webCache.parentMap.getInverse(t)]}addTag(t,r){}renameTag(t,r,n){}deleteTag(t,r){}pathsForTag(t){return[]}resolvePath(t,r){return t}};var Tv=ge(On());var VMt=(e,t,r)=>t.reduce((i,a)=>{let[o,s]=i,l=a.type=="context"?pze(s,a,r):a.type=="path"?hze(s,a,r):a.type=="frontmatter"?mze(s,a,r):gze(s,a,r),u=s.filter(c=>!l.includes(c));return[[...o,...l],u]},[[],e])[0],GMt=(e,t,r)=>t.reduce((n,i)=>i.type=="context"?pze(n,i,r):i.type=="path"?hze(n,i,r):i.type=="frontmatter"?mze(n,i,r):gze(n,i,r),e),pze=(e,t,r)=>{let n=aa[t.fn];return!n||n.valueType!="none"&&t.value.length==0?[]:e.filter(i=>{let[a,o]=t.field.split("."),s=i.metadata?.property;if(!i.spaces?.includes(a)||!s||!s[o])return!1;let l=!0;if(n){let u=t.fType=="property"?r[t.value]:t.value,c=fa(o,s[o]);(0,Tv.isString)(u)&&(0,Tv.isString)(c)&&(l=n.fn(c,u))}return l})},mze=(e,t,r)=>{let n=aa[t.fn];return!n||n.valueType!="none"&&t.value.length==0?[]:e.filter(i=>{let a=i.metadata?.property;if(!a||a[t.field]===void 0)return!1;let o=!0;if(n){let s=t.fType=="property"?r[t.value]:t.value,l=fa(t.field,a[t.field]);(0,Tv.isString)(s)&&(0,Tv.isString)(l)&&(o=n.fn(l,s))}return o})},hze=(e,t,r)=>{let n=aa[t.fn];return!n||n.valueType!="none"&&t.value.length==0?[]:e.filter(i=>{let a="";t.field=="outlinks"?a=Ui(i.outlinks??[]):t.field=="inlinks"?a=Ui(i.metadata?.inlinks??[]):t.field=="tags"&&(a=Ui(i.tags??[]));let o=!0;if(n){let s=t.fType=="property"?r[t.value]:t.value;(0,Tv.isString)(a)&&(0,Tv.isString)(s)&&(o=n.fn(a,s))}return o})},gze=(e,t,r)=>{let n=aa[t.fn];return!n||n.valueType!="none"&&t.value.length==0?[]:e.filter(i=>{let a=!0;if(n){let o=t.fType=="property"?r[t.value]:t.value;(0,Tv.isString)(o)&&(0,Tv.isString)(i.metadata?.[t.type]?.[t.field])&&(a=n.fn(i.metadata?.[t.type]?.[t.field],o))}return a})},Aze=(e,t,r,n)=>e.reduce((a,o)=>a||o.path!="/"&&!t.path.startsWith(n?o.path:o.path+"/")||o.path.length==0?a:!(t.path==o.path&&n)&&!o.recursive&&t.parent!=o.path?!1:o.groups.length==0?!0:Qle(o.groups,t,r,o.type=="all"),!1),Qle=(e,t,r,n)=>e.reduce((a,o)=>{if(!n&&(a||o.filters.length==0))return!0;if(n){if(!a)return!1;if(o.filters.length==0)return!0}return o.type=="any"?VMt([t],o.filters,r).length>0:GMt([t],o.filters,r).length>0},n);var vze=e=>JSON.stringify(e),Yle=e=>`${e.type}:${e.path}`;var Hh=ge(On());var yze={def:{id:"eventItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:N.frames.event.label,rank:0},id:"$root",children:[at(Os,{value:"$contexts.$context['_keyValue']"},{padding:"'0'","--font-text-weight":"'bold'"})]},bze={def:{id:"dateGroup",type:"listGroup"},node:{type:"group",props:{_groupValue:""},styles:{layout:"'column'",background:"'var(--mk-ui-background-variant)'",padding:"'6px'",height:"'150px'",overflow:"'hidden'",width:"'100%'"},id:"$root",schemaId:"$root",name:N.fieldTypes.date,rank:0},id:"$root",children:[at(Yn,{value:"$api.date.component($api.date.parse($root.props['_groupValue']), 'day')"},{padding:"'4px'","--font-text-weight":"'bold'"}),at(Uc,{},{gap:"'2px'",layout:"'column'"})]},xze={def:{id:"calendarView",type:"listView"},node:{type:"group",props:{year:"$api.date.component($api.date.offset($api.date.now(), $root.props.offset, 'month'), 'year')",month:"$api.date.component($api.date.offset($api.date.now(), $root.props.offset, 'month'), 'month')",offset:"0",startOfMonth:"$root.props.year+'-'+$root.props.month+'-01'",endOfMonth:"$root.props.year+'-'+$root.props.month+'-'+$api.date.daysInMonth($api.date.parse($root.props.startOfMonth))",dayOfWeek:"$api.date.component($api.date.parse($root.props.startOfMonth), 'dayOfWeek')",groupFilter:"'isSameDate'",groupOptions:"$api.date.range($api.date.parse($root.props.startOfMonth), $api.date.parse($root.props.endOfMonth))"},id:"$root",schemaId:"$root",name:N.frames.calendar.label,rank:0},id:"$root",children:[at({..._r,children:[at({..._r,children:[at(Yn,{value:"$api.date.format($api.date.parse($root.props.startOfMonth), 'MMMM')"},{padding:"'8px'","--font-text-weight":"'bold'",sem:"'h1'"}),at({..._r,children:[Sd(i6(),{icon:"'ui//chevron-left'"},{},{onClick:"$saveState({$root: {props: {offset: $root.props.offset - 1}}})"}),Sd(i6(),{label:"'Today'"},{},{onClick:"$saveState({$root: {props: {offset: 0}}})"}),Sd(i6(),{icon:"'ui//chevron-right'"},{},{onClick:"$saveState({$root: {props: {offset: $root.props.offset + 1}}})"})]},{},{layout:"'row'"})]},{},{width:"'100%'"})]},{}),at({..._r,children:[at(Yn,{value:"'Sunday'"},{padding:"'8px'","--font-text-weight":"'bold'"}),at(Yn,{value:"'Monday'"},{padding:"'8px'","--font-text-weight":"'bold'"}),at(Yn,{value:"'Tuesday'"},{padding:"'8px'","--font-text-weight":"'bold'"}),at(Yn,{value:"'Wednesday'"},{padding:"'8px'","--font-text-weight":"'bold'"}),at(Yn,{value:"'Thursday'"},{padding:"'8px'","--font-text-weight":"'bold'"}),at(Yn,{value:"'Friday'"},{padding:"'8px'","--font-text-weight":"'bold'"}),at(Yn,{value:"'Saturday'"},{padding:"'8px'","--font-text-weight":"'bold'"})]},{},{width:"'100%'",height:"'auto'",layout:"'grid'","--mk-grid-columns":"'7'","--mk-grid-width":"'0'"}),at({...Uc,children:[at(_r,{},{gridColumn:"'span '+$root.props.dayOfWeek"})]},{},{padding:"'8px'",layout:"'grid'","--mk-grid-columns":"'7'","--mk-grid-width":"'0'",gap:"'1px'"})]};var N4={id:"fieldsView",def:{id:"fieldsView"},node:{schemaId:"fieldsView",parentId:"",name:N.menu.properties,rank:0,id:"fieldsView",type:"group",props:{label:"true",sticker:"true"},types:{label:"boolean",sticker:"boolean"}},children:[at({...rie(),children:[at({...nie(),children:[at(Ip,{field:"listItem.props.value",value:"$contexts[listItem.props.value.table?.length > 0 ? listItem.props.value.table : $contexts.$context._path]?.[listItem.props.value.name]"},{"--mk-label":"$root.props.label","--mk-sticker":"$root.props.sticker"})]},{},{layout:"'row'",gap:"'8px'",hidden:"!($contexts[listItem.props.value.table?.length > 0 ? listItem.props.value.table : $contexts.$context._path]?.[listItem.props.value.name]?.length > 0)"})]},{value:"$contexts.$context._properties?.filter(f => f.primary != 'true' && !f.type.startsWith('object')) ?? []"},{layout:"'column'",gap:"'8px'"})]},wze={def:{id:"coverListItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"Cover Item",rank:0,props:{coverProperty:"'File'"},types:{coverProperty:"option"},propsValue:{coverProperty:{alias:"Cover Image",source:"$properties"}},styles:{layout:'"column"',width:"'200px'",sem:"'contextItem'",hidden:"($api.path.thumbnail($contexts[$contexts.$context['_path']]?.[$root.props.coverProperty]) ?? $contexts.$context['_values']?.[$root.props.coverProperty] ?? '').length == 0"}},id:"$root",children:[at({..._r,children:[at(zc,{value:"$api.path.thumbnail($contexts[$contexts.$context['_path']]?.[$root.props.coverProperty]) ?? $contexts.$context['_values']?.[$root.props.coverProperty]"},{width:"'200px'",height:"'300px'",borderRadius:"'8px'"})]},{},{background:"'var(--mk-ui-background-contrast)'",borderRadius:"'8px'",width:"'200px'",height:"'300px'"}),at(Os,{value:"$contexts.$context['_keyValue']"},{padding:"'4px'"})]},Sze={def:{id:"imageListItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"Image Item",rank:0,props:{coverProperty:"'File'",_selected:"$root.props['_selectedIndexes']?.some(f => f == $contexts.$context['_index'])",_selectedIndexes:"[]"},types:{coverProperty:"option"},propsValue:{coverProperty:{alias:"Cover Image",source:"$properties"}},styles:{layout:'"row"',boxShadow:"'var(--mk-shadow-card)'",margin:"'2px'",marginBottom:"'8px'",borderRadius:"'8px'",sem:"'contextItem'",hidden:"($api.path.thumbnail($contexts[$contexts.$context['_path']]?.[$root.props.coverProperty]) ?? $contexts.$context['_values']?.[$root.props.coverProperty] ?? '').length == 0"},interactions:{onClick:"select",onDoubleClick:"open",onContextMenu:"contextMenu"}},id:"$root",children:[at(zc,{value:"$api.path.thumbnail($contexts[$contexts.$context['_path']]?.[$root.props.coverProperty]) ?? $contexts.$context['_values']?.[$root.props.coverProperty]"},{borderRadius:"'8px'"}),at({..._r,children:[{..._r,node:{..._r.node,styles:{gap:"'8px'",padding:"'8px'",flex:"'1'",width:"'100%'",background:"'var(--mk-gradient-overlay)'"}},children:[at({..._r,children:[at(Co,{value:"$api.path.label($contexts.$context['_keyValue'])?.sticker"},{width:"'32px'",height:"'32px'",padding:"'4px'","--icon-size":"'24px'",borderRadius:"'4px'",overflow:"'hidden'",background:"$api.path.label($contexts.$context['_keyValue'])?.color"})]},{},{width:"'32px'",height:"'32px'",hidden:"!$contexts.$context['_isContext']",marginLeft:"'4px'",borderRadius:"'4px'",background:"'var(--mk-ui-background-contrast)'"}),at(Yn,{value:"$contexts.$context['_name']"},{"--font-text-weight":"'var(--bold-weight)'"})]}]},{},{position:"'absolute'",height:"'100%'",width:"'100%'","hover:opacity":"'1'",opacity:"'0'",transition:"'all 0.2s ease'"})]},Eze={def:{id:"flowListItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"Flow Item",rank:0,props:{_selected:"$root.props['_selectedIndexes']?.some(f => f == $contexts.$context['_index'])",_selectedIndexes:"[]",expanded:"true",seamless:"false"},types:{expanded:"boolean",seamless:"boolean"},propsValue:{expanded:{alias:N.labels.expanded},seamless:{alias:"Seamless"}},styles:{layout:'"row"',gap:"'8px'",sem:"'contextItem'"},actions:{}},id:"$root",children:[at(Os,{value:"$contexts.$context['_keyValue']"},{"--mk-expanded":"$root.props.expanded","--mk-min-mode":"$root.props.seamless",padding:"'4px'",marginBottom:"'8px'"})]},kze={def:{id:"cardsListItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"Cards Item",rank:0,props:{_selected:"$root.props['_selectedIndexes']?.some(f => f == $contexts.$context['_index'])",_selectedIndexes:"[]",coverProperty:"'File'",showLabel:"true",showSticker:"false"},types:{coverProperty:"option",showLabel:"boolean",showSticker:"boolean"},propsValue:{coverProperty:{alias:"Cover Image",source:"$properties"},showLabel:{alias:N.labels.showFieldLabels},showSticker:{alias:N.labels.showFieldIcons}},styles:{layout:'"column"',overflow:"'hidden'",width:"'100%'",height:"'100%'",padding:"'0'",sem:"'card'"},interactions:{onClick:"select",onDoubleClick:"open",onContextMenu:"contextMenu"}},id:"$root",children:[at({...G0,children:[at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{sem:"'card-selected'"})]},{value:"true"}),at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{sem:"'card'"})]},{value:"false"})]},{value:"'_selected'"}),at({..._r,children:[at(zc,{value:"$api.path.label($contexts[$contexts.$context['_path']]?.[$root.props.coverProperty])?.cover ?? $contexts.$context['_values']?.[$root.props.coverProperty]"},{width:"'100%'",height:"'80px'"})]},{},{width:"'100%'",height:"'80px'",background:"'var(--mk-ui-background-contrast)'",hidden:"!$contexts.$context['_isContext']"}),at({..._r,children:[at(Co,{value:"$api.path.label($contexts.$context['_keyValue'])?.sticker"},{width:"'32px'",height:"'32px'",padding:"'4px'","--icon-size":"'24px'",borderRadius:"'4px'",overflow:"'hidden'",background:"$api.path.label($contexts.$context['_keyValue'])?.color"})]},{},{width:"'32px'",height:"'32px'",hidden:"!$contexts.$context['_isContext']",marginTop:"'-16px'",marginLeft:"'4px'",borderRadius:"'4px'",background:"'var(--mk-ui-background-contrast)'"}),{..._r,node:{..._r.node,styles:{gap:"'8px'",padding:"'8px'",flex:"'1'"}},children:[at(Yn,{value:"$contexts.$context['_name']"},{"--font-text-weight":"'var(--bold-weight)'"}),Sd(N4,{label:"$root.props.showLabel",sticker:"$root.props.showSticker"},{marginTop:"'8px'"})]}]},Cze={def:{id:"cardListItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"Card Item",rank:0,props:{_selected:"$root.props['_selectedIndexes']?.some(f => f == $contexts.$context['_index'])",_selectedIndexes:"[]",showLabel:"true",showSticker:"false"},types:{showLabel:"boolean",showSticker:"boolean"},propsValue:{showLabel:{alias:N.labels.showFieldLabels},showSticker:{alias:N.labels.showFieldIcons}},styles:{layout:'"column"',overflow:"'hidden'",borderRadius:"'8px'",width:"'100%'",border:"'1px solid var(--mk-ui-border)'",sem:"'contextItem'"},interactions:{onClick:"select",onDoubleClick:"open",onContextMenu:"contextMenu"}},id:"$root",children:[at({...G0,children:[at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{background:"'var(--mk-ui-background-selected)'"})]},{value:"true"}),at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{background:"'var(--mk-ui-background)'"})]},{value:"false"})]},{value:"'_selected'"}),at(zc,{value:"$api.path.label($contexts.$context['_keyValue'])?.cover"},{width:"'100%'",maxHeight:"'80px'"}),{..._r,node:{..._r.node,styles:{layout:"'column'",gap:"'8px'",padding:"'8px'",flex:"'1'"}},children:[at(Yn,{value:"$contexts.$context['_name']"}),Sd(N4,{label:"$root.props.showLabel",sticker:"$root.props.showSticker"})]}]},Dze={def:{id:"rowItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"List View",rank:0,props:{_selected:"$root.props._selectedIndexes?.some(f => f == $contexts.$context['_index'])",previewField:"'Created'",prefixField:"",subtitleField:"",_selectedIndexes:"[]"},styles:{layout:'"row"',gap:"'12px'",sem:"'listItem'",padding:"'4px'",overflow:"'hidden'",width:"'100%'",layoutAlign:"'n'"},interactions:{onClick:"select",onDoubleClick:"open",onContextMenu:"contextMenu"},types:{previewField:"option",prefixField:"option",subtitleField:"option"},propsValue:{previewField:{alias:N.labels.status,source:"$properties"},subtitleField:{alias:N.labels.subtitle,source:"$properties"},prefixField:{alias:N.labels.prefix,source:"$properties"}}},id:"$root",children:[at({...G0,children:[at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{sem:"'listItem-selected'"})]},{value:"true"}),at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{sem:"'listItem'"})]},{value:"false"})]},{value:"'_selected'"}),at({..._r,children:[at(Ip,{field:"$contexts.$context._properties?.find(f => f.name == $root.props['prefixField'])",value:"$contexts[$contexts.$context['_path']]?.[$root.props.prefixField]"},{"--font-text-size":"'12px'","--font-text-color":"'var(--mk-ui-text-tertiary)'"})]},{},{width:"'120px'",hidden:"!($root.props.prefixField?.length > 0)",height:"'32px'",layout:"'row'",layoutAlign:"'w'"}),Sd(VM(),{path:"$contexts.$context['_keyValue']",width:"'32px'",height:"'32px'",padding:"'8px'",radius:"'4px'"},{borderRadius:"'4px'",background:"'var(--background-secondary)'",hidden:"!$contexts.$context['_isContext']"}),{..._r,node:{..._r.node,styles:{flex:"'1'",layout:"'column'",layoutAlign:"'w'",height:"'auto'"}},children:[{..._r,node:{..._r.node,styles:{gap:"'8px'",layout:"'row'",layoutAlign:"'w'",height:"'32px'",width:"'100%'"}},children:[at(Yn,{value:"$contexts.$context['_name']"},{"--font-text-size":"'16px'","--font-text-weight":"'var(--bold-weight)'",width:"'auto'"}),at(_r,{},{flex:"'1'",height:"'auto'"}),at(Ip,{field:"$contexts.$context._properties?.find(f => f.name == $root.props['previewField'])",value:"$contexts[$contexts.$context['_path']]?.[$root.props.previewField]"},{"--font-text-color":"'var(--mk-ui-text-tertiary)'"})]},at(Ip,{field:"$contexts.$context._properties?.find(f => f.name == $root.props['subtitleField'])",value:"$contexts[$contexts.$context['_path']]?.[$root.props.subtitleField]"},{"--font-text-color":"'var(--mk-ui-text-tertiary)'","--font-text-size":"'12px'"})]}]},Tze=()=>({def:{id:"taskListItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"Task Item",rank:0,props:{_selected:"$root.props['_selectedIndexes']?.some(f => f == $contexts.$context['_index'])",_selectedIndexes:"[]",_expanded:"false",_nestBy:"",completedField:"'completed'",dueField:"'due'",priorityField:"'priority'",fields:"",list:""},styles:{layout:'"column"',overflow:"'hidden'",width:"'100%'",layoutAlign:"'w'",alignItems:"'stretch'"},types:{completedField:"option",dueField:"option",priorityField:"option",_nestBy:"text",_expanded:"boolean",_selected:"boolean",fields:"option-multi",list:"option"},propsValue:{completedField:{alias:N.labels.completed,source:"$properties"},dueField:{alias:N.labels.due,source:"$properties"},list:{alias:N.labels.list,source:"$properties"},fields:{alias:N.labels.fields,source:"$properties"},priorityField:{alias:N.labels.priority,source:"$properties"}},interactions:{onClick:"select",onDoubleClick:"open",onContextMenu:"contextMenu"}},id:"$root",children:[{..._r,node:{..._r.node,id:"$item",styles:{layout:"'row'",gap:"'8px'",flex:"'1'",padding:"'4px'",layoutAlign:"'w'",height:"'auto'",background:"'transparent'",borderRadius:"'4px'"}},children:[Sd(wje(),{value:"$contexts.$context['_path']?.[$root.props.completedField]"},{},{toggle:"$api.table.update($contexts.$context['_path'], $contexts.$context['_schema'], [{field: '_index', value: $contexts.$context['_index']}], { [$root.props.completedField]: $contexts.$context['_path']?.[$root.props.completedField] ? 'false' : 'true' })"},{onClick:"toggle"}),{..._r,node:{..._r.node,styles:{layout:"'column'",flex:"'1'"}},children:[{..._r,node:{..._r.node,styles:{layout:"'row'",gap:"'8px'",alignItems:"'center'"}},children:[at(Yn,{value:"$contexts.$context['_name']"},{"--font-text-size":"'14px'","--font-text-weight":"'400'",width:"'auto'"}),at(_r,{},{flex:"'1'"}),at(Os,{value:"$contexts.$context['_path']?.[$root.props.list]"},{padding:"'0'",width:"'auto'","--mk-link":"true"}),at(Co,{value:"'ui//collapse'"},{width:"'20px'",height:"'20px'",padding:"'4px'","--icon-size":"'12px'",transform:"$root.props['_expanded'] ? 'rotate(90deg)' : ''",hidden:"!($root.props['_nestBy']?.length > 0)"},{expand:"$saveState({ $root: {props: {_expanded: !$root.props['_expanded']}} });"},{onClick:"expand"})]}]},{..._r,node:{..._r.node,styles:{layout:"'row'",padding:"'2px 4px'",layoutAlign:"'w'",borderRadius:"'4px'",height:"'auto'",width:"'auto'",hidden:"!($contexts[$contexts.$context['_path']]?.[$root.props.dueField]?.length > 0)",background:"'var(--mk-ui-active)'"}},children:[at(Yn,{value:"$api.utils.date.format($api.utils.date.parse($contexts.$context['_path']?.[$root.props.dueField]))"},{"--font-text-size":"'12px'","--font-text-weight":"'400'",width:"'auto'"})]}]},at(Uc,{},{layout:"'column'",alignItems:"'stretch'",width:"'100%'"}),at({...G0,children:[at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$item"}},{},{background:"'var(--mk-ui-background-selected)'"})]},{value:"true"}),at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$item"}},{},{background:"'transparent'"})]},{value:"false"})]},{value:"'_selected'"})]}),Nze={def:{id:"overviewItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"Overview Item",rank:0,props:{_selected:"$root.props['_selectedIndexes']?.some(f => f == $contexts.$context['_index'])",_selectedIndexes:"[]"},styles:{layout:'"row"',gap:"'12px'",padding:"'8px'",overflow:"'hidden'",width:"'100%'",borderBottom:"'thin solid var(--mk-ui-border)'",sem:"'contextItem'"},interactions:{onClick:"select",onDoubleClick:"open",onContextMenu:"contextMenu"}},id:"$root",children:[at({...G0,children:[at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{background:"'var(--mk-ui-background-selected)'"})]},{value:"true"}),at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{background:"'transparent'"})]},{value:"false"})]},{value:"'_selected'"}),{..._r,node:{..._r.node,styles:{gap:"'8px'",flex:"'1'",padding:"'2px'",layout:"'column'",overflow:"'hidden'"}},children:[at({..._r,children:[at(Co,{value:"$api.path.label($contexts.$context['_keyValue'])?.sticker"},{width:"'20px'",height:"'20px'",padding:"'2px'","--icon-size":"'14px'",borderRadius:"'4px'",overflow:"'hidden'",background:"$api.path.label($contexts.$context['_keyValue'])?.color"}),at(Yn,{value:"$contexts.$context['_name']"},{"--font-text-size":"'14px'","--font-text-weight":"'var(--bold-weight)'"})]},{},{layout:'"row"',height:"'auto'",width:"'auto'",gap:"'4px'"}),at(Yn,{value:"$api.path.label($contexts.$context['_keyValue'])?.preview"},{"--font-text-size":"'14px'","--font-text-color":"'var(--mk-ui-text-tertiary)'","--line-count":"2"})]},at(zc,{value:"$api.path.label($contexts.$context['_keyValue'])?.cover"},{radius:"'4px'",width:"'64px'",height:"'64px'",borderRadius:"'8px'",hidden:"($api.path.label($contexts.$context['_keyValue'])?.cover ?? '').length == 0"})]},Mze={def:{id:"detailItem",type:"listItem"},node:{type:"group",id:"$root",schemaId:"$root",name:"Detail View",rank:0,props:{_selected:"$root.props['_selectedIndexes']?.some(f => f == $contexts.$context['_index'])",_selectedIndexes:"[]",showLabel:"true",showSticker:"false"},types:{showLabel:"boolean",showSticker:"boolean"},propsValue:{showLabel:{alias:N.labels.showFieldLabels},showSticker:{alias:N.labels.showFieldIcons}},styles:{layout:'"row"',gap:"'12px'",padding:"'8px'",overflow:"'hidden'",width:"'100%'",sem:"'contextItem'"},interactions:{onClick:"select",onDoubleClick:"open",onContextMenu:"contextMenu"}},id:"$root",children:[at({...G0,children:[at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{background:"'var(--mk-ui-background-selected)'"})]},{value:"true"}),at({...gc,children:[at({...Hi,node:{...Hi.node,ref:"$root"}},{},{background:"'transparent'"})]},{value:"false"})]},{value:"'_selected'"}),Sd(VM(),{path:"$contexts.$context['_keyValue']",radius:"'4px'",width:"'50px'",height:"'50px'"},{height:"'50px'",borderRadius:"'8px'",background:"'var(--background-secondary)'"}),{..._r,node:{..._r.node,styles:{gap:"'8px'",flex:"'1'",padding:"'2px'",paddingBottom:"'12px'",layout:"'column'",borderBottom:"'thin solid var(--mk-ui-border)'"}},children:[at(Yn,{value:"$contexts.$context['_name']"},{"--font-text-size":"'18px'","--font-text-weight":"'var(--bold-weight)'"}),at(Yn,{value:"$api.path.label($contexts.$context['_keyValue'])?.preview"},{"--font-text-size":"'14px'","--font-text-color":"'var(--mk-ui-text-tertiary)'"}),Sd(N4,{label:"$root.props.showLabel",sticker:"$root.props.showSticker"})]}]},Xle={id:"newItem",def:{id:"newItem"},node:{schemaId:"newItem",parentId:"",name:"New Item",rank:0,id:"newItem",type:"group",props:{space:"",schema:"",key:"",group:"",groupValue:""},types:{space:"text",schema:"text",key:"text",group:"text",groupValue:"text"},actions:{},styles:{gap:"'12px'",layout:"'row'",padding:"'4px'"}},children:[at({..._r,children:[at(Co,{value:"'ui//plus'"},{width:"'16px'",height:"'16px'","--icon-size":"'16px'"})]},{},{width:"'32px'",height:"'32px'",layoutAlign:"'m'",background:"'var(--background-secondary)'",borderRadius:"'4px'"}),{...sx,node:{...sx.node,styles:{...sx.node.styles,placeholder:"'New Item'",border:"'none'",background:"'transparent'"},actions:{onEnter:"$api.table.insert($root.props.space, $root.props.schema, {[$root.props.group]: $root.props.groupValue, [$root.props.key]: $value}); $event.currentTarget.value = ''"}}}]},Kle={id:"newItemButton",def:{id:"newItemButton"},node:{schemaId:"newItemButton",parentId:"",name:N.labels.newItemButton,rank:0,id:"newItemButton",type:"group",props:{space:"",schema:"",group:"",groupValue:""},types:{space:"text",schema:"text",group:"text",groupValue:"text"},actions:{openNewModal:`{
990 command: "spaces://$api/table/#;createModal",
991 parameters: {
992 space: newItemButton.props.space,

Callers

nothing calls this directly

Calls 1

qhFunction · 0.85

Tested by

no test coverage detected