From f6f9f0d2c0ec3e94b768310c4779ddd7f5bfbdf3 Mon Sep 17 00:00:00 2001 From: zadam Date: Thu, 13 Aug 2020 23:23:57 +0200 Subject: [PATCH] ability to remove attribute with mouse + other tweaks --- package-lock.json | 6 +- package.json | 2 +- src/public/app/widgets/attribute_detail.js | 158 ++++++++++++--------- src/public/app/widgets/attribute_editor.js | 4 +- src/public/app/widgets/attribute_list.js | 29 ++-- src/public/app/widgets/note_paths.js | 4 +- src/public/app/widgets/tab_aware_widget.js | 6 +- 7 files changed, 124 insertions(+), 85 deletions(-) diff --git a/package-lock.json b/package-lock.json index b32f9c29d..21271fb3d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7448,9 +7448,9 @@ } }, "sanitize-html": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.27.2.tgz", - "integrity": "sha512-REZETvhFFChM3zyQS8XoR02j5U56HtyQkxsc8cb5HEi3XU0AAX9TuKvWe3ESR0F0IA81ZghA+5YpJg8C35AFyQ==", + "version": "1.27.3", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.27.3.tgz", + "integrity": "sha512-79tcPlgJ3fuK0/TtUCIBdPeQSvktTSTJP9O/dzrteaO98qw5UV6CATh3ZyPjUzv1LtNjHDlhbq9XOXiKf0zA1w==", "requires": { "htmlparser2": "^4.1.0", "lodash": "^4.17.15", diff --git a/package.json b/package.json index ac5d74de2..272cfad4e 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "rcedit": "2.2.0", "rimraf": "3.0.2", "sanitize-filename": "1.6.3", - "sanitize-html": "1.27.2", + "sanitize-html": "1.27.3", "sax": "1.2.4", "semver": "7.3.2", "serve-favicon": "2.5.0", diff --git a/src/public/app/widgets/attribute_detail.js b/src/public/app/widgets/attribute_detail.js index 1b56969d0..7106aede9 100644 --- a/src/public/app/widgets/attribute_detail.js +++ b/src/public/app/widgets/attribute_detail.js @@ -2,10 +2,10 @@ import server from "../services/server.js"; import treeCache from "../services/tree_cache.js"; import treeService from "../services/tree.js"; import linkService from "../services/link.js"; -import BasicWidget from "./basic_widget.js"; import attributeAutocompleteService from "../services/attribute_autocomplete.js"; import noteAutocompleteService from "../services/note_autocomplete.js"; import promotedAttributeDefinitionParser from '../services/promoted_attribute_definition_parser.js'; +import TabAwareWidget from "./tab_aware_widget.js"; const TPL = `
@@ -18,9 +18,10 @@ const TPL = ` z-index: 1000; padding: 15px; position: absolute; - max-width: 600px; + width: 500px; max-height: 600px; overflow: auto; + box-shadow: 10px 10px 93px -25px var(--main-text-color); } .related-notes-list { @@ -45,6 +46,11 @@ const TPL = ` font-size: x-large; cursor: pointer; } + + .attr-save-delete-button-container { + display: flex; + margin-top: 15px; + }
@@ -122,7 +128,14 @@ const TPL = ` - +
+ + + +