diff --git a/app/src/assets/scss/base.scss b/app/src/assets/scss/base.scss index d79fbc725..74ef0da56 100644 --- a/app/src/assets/scss/base.scss +++ b/app/src/assets/scss/base.scss @@ -31,6 +31,7 @@ @import "viewerjs/viewer"; @import "business/export"; @import "business/card"; +@import "business/custom"; /* .status: 2 @@ -131,22 +132,6 @@ html { } } -.custom-attr { - .b3-text-field { - border: 0; - } - - &__add { - overflow: auto; - height: 30vh; - padding: 4px 0 4px 4px; - - &::-webkit-scrollbar { - display: none; - } - } -} - .svg { fill: currentColor; display: inline-block; diff --git a/app/src/assets/scss/business/_custom.scss b/app/src/assets/scss/business/_custom.scss new file mode 100644 index 000000000..33df676f7 --- /dev/null +++ b/app/src/assets/scss/business/_custom.scss @@ -0,0 +1,6 @@ +.custom-attr { + .b3-label { + display: block; + padding: 8px 16px; + } +} diff --git a/app/src/assets/scss/mobile.scss b/app/src/assets/scss/mobile.scss index e286b0923..c7d4493d5 100644 --- a/app/src/assets/scss/mobile.scss +++ b/app/src/assets/scss/mobile.scss @@ -23,6 +23,7 @@ @import "viewerjs/viewer"; @import "business/export"; @import "business/card"; +@import "business/custom"; .block__popover { width: 80vw; diff --git a/app/src/menus/commonMenuItem.ts b/app/src/menus/commonMenuItem.ts index ddea6c206..2d26e666d 100644 --- a/app/src/menus/commonMenuItem.ts +++ b/app/src/menus/commonMenuItem.ts @@ -157,77 +157,68 @@ export const openFileWechatNotify = (protyle: IProtyle) => { }); }; -export const openFileAttr = (attrs: IObject, id: string, focusName = "bookmark") => { +const genAttr = (attrs: IObject, focusName = "bookmark", cb: (dialog: Dialog, rms: string[]) => void) => { let customHTML = ""; let notifyHTML = ""; + const range = getSelection().rangeCount > 0 ? getSelection().getRangeAt(0) : null; Object.keys(attrs).forEach(item => { if (item === "custom-reminder-wechat") { - notifyHTML = `
`; + notifyHTML = ``; } else if (item.indexOf("custom") > -1) { - customHTML += `
`; + customHTML += ``; } }); const dialog = new Dialog({ - width: isMobile() ? "80vw" : "50vw", + width: isMobile() ? "94vw" : "50vw", title: window.siyuan.languages.attr, - content: `
-
- ${window.siyuan.languages.bookmark} -
- -
- -
-
-