mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 13:39:01 +01:00 
			
		
		
		
	sidebar widgets can be now disabled with labels
This commit is contained in:
		
							parent
							
								
									1e1709ca6a
								
							
						
					
					
						commit
						5e11806110
					
				
							
								
								
									
										37
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										37
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -3800,12 +3800,12 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "eslint-scope": {
 | 
					    "eslint-scope": {
 | 
				
			||||||
      "version": "5.1.0",
 | 
					      "version": "5.1.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==",
 | 
					      "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "esrecurse": "^4.1.0",
 | 
					        "esrecurse": "^4.3.0",
 | 
				
			||||||
        "estraverse": "^4.1.1"
 | 
					        "estraverse": "^4.1.1"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
@ -7542,9 +7542,9 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "ajv": {
 | 
					        "ajv": {
 | 
				
			||||||
          "version": "6.12.4",
 | 
					          "version": "6.12.5",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.4.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz",
 | 
				
			||||||
          "integrity": "sha512-eienB2c9qVQs2KWexhkrdMLVDoIQCz5KSeLxwg9Lzk4DOfBtIK9PQwwufcsn1jjGuf9WZmqPMbGxOzfcuphJCQ==",
 | 
					          "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==",
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "fast-deep-equal": "^3.1.1",
 | 
					            "fast-deep-equal": "^3.1.1",
 | 
				
			||||||
@ -8422,19 +8422,19 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "terser-webpack-plugin": {
 | 
					    "terser-webpack-plugin": {
 | 
				
			||||||
      "version": "4.1.0",
 | 
					      "version": "4.2.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.1.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-0ZWDPIP8BtEDZdChbufcXUigOYk6dOX/P/X0hWxqDDcVAQLb8Yy/0FAaemSfax3PAA67+DJR778oz8qVbmy4hA==",
 | 
					      "integrity": "sha512-Wi0YFbWKG8gBXhbJmrMusRcoXl/C9U5BzIPC2Tn3Si0hejGhhIh0gPf9rEfOCxwigzRPLC8PXv42qDiRTocMXg==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "cacache": "^15.0.5",
 | 
					        "cacache": "^15.0.5",
 | 
				
			||||||
        "find-cache-dir": "^3.3.1",
 | 
					        "find-cache-dir": "^3.3.1",
 | 
				
			||||||
        "jest-worker": "^26.3.0",
 | 
					        "jest-worker": "^26.3.0",
 | 
				
			||||||
        "p-limit": "^3.0.2",
 | 
					        "p-limit": "^3.0.2",
 | 
				
			||||||
        "schema-utils": "^2.6.6",
 | 
					        "schema-utils": "^2.7.1",
 | 
				
			||||||
        "serialize-javascript": "^4.0.0",
 | 
					        "serialize-javascript": "^4.0.0",
 | 
				
			||||||
        "source-map": "^0.6.1",
 | 
					        "source-map": "^0.6.1",
 | 
				
			||||||
        "terser": "^5.0.0",
 | 
					        "terser": "^5.3.0",
 | 
				
			||||||
        "webpack-sources": "^1.4.3"
 | 
					        "webpack-sources": "^1.4.3"
 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
@ -9048,9 +9048,9 @@
 | 
				
			|||||||
      "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="
 | 
					      "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "webpack": {
 | 
					    "webpack": {
 | 
				
			||||||
      "version": "5.0.0-beta.29",
 | 
					      "version": "5.0.0-beta.30",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.0.0-beta.29.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.0.0-beta.30.tgz",
 | 
				
			||||||
      "integrity": "sha512-uBVX3gDHTN3FnIqlrGmav5FRW7CujSN4aybLbAd8Uc1hTk+zXDmZAFJFa0pCzzWv7FkKyhdv0+q8BRL2OK7+xg==",
 | 
					      "integrity": "sha512-pOAAo71m6icygRrOPn/lQM4Ky8MN+9dDBwEU9Get285VBbmuZE6AFqizEEV692mYgUit/0+7vnjsnUr8xX2puA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "@types/eslint-scope": "^3.7.0",
 | 
					        "@types/eslint-scope": "^3.7.0",
 | 
				
			||||||
@ -9061,7 +9061,6 @@
 | 
				
			|||||||
        "@webassemblyjs/wasm-parser": "1.9.0",
 | 
					        "@webassemblyjs/wasm-parser": "1.9.0",
 | 
				
			||||||
        "acorn": "^7.4.0",
 | 
					        "acorn": "^7.4.0",
 | 
				
			||||||
        "chrome-trace-event": "^1.0.2",
 | 
					        "chrome-trace-event": "^1.0.2",
 | 
				
			||||||
        "core-js": "^3.6.5",
 | 
					 | 
				
			||||||
        "enhanced-resolve": "5.0.0-beta.10",
 | 
					        "enhanced-resolve": "5.0.0-beta.10",
 | 
				
			||||||
        "eslint-scope": "^5.1.0",
 | 
					        "eslint-scope": "^5.1.0",
 | 
				
			||||||
        "events": "^3.2.0",
 | 
					        "events": "^3.2.0",
 | 
				
			||||||
@ -9085,12 +9084,6 @@
 | 
				
			|||||||
          "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
 | 
					          "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==",
 | 
				
			||||||
          "dev": true
 | 
					          "dev": true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "core-js": {
 | 
					 | 
				
			||||||
          "version": "3.6.5",
 | 
					 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
 | 
					 | 
				
			||||||
          "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==",
 | 
					 | 
				
			||||||
          "dev": true
 | 
					 | 
				
			||||||
        },
 | 
					 | 
				
			||||||
        "graceful-fs": {
 | 
					        "graceful-fs": {
 | 
				
			||||||
          "version": "4.2.4",
 | 
					          "version": "4.2.4",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
 | 
				
			||||||
 | 
				
			|||||||
@ -86,7 +86,7 @@
 | 
				
			|||||||
    "jsdoc": "3.6.5",
 | 
					    "jsdoc": "3.6.5",
 | 
				
			||||||
    "lorem-ipsum": "2.0.3",
 | 
					    "lorem-ipsum": "2.0.3",
 | 
				
			||||||
    "rcedit": "2.2.0",
 | 
					    "rcedit": "2.2.0",
 | 
				
			||||||
    "webpack": "5.0.0-beta.29",
 | 
					    "webpack": "5.0.0-beta.30",
 | 
				
			||||||
    "webpack-cli": "4.0.0-beta.8"
 | 
					    "webpack-cli": "4.0.0-beta.8"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "optionalDependencies": {
 | 
					  "optionalDependencies": {
 | 
				
			||||||
 | 
				
			|||||||
@ -10,6 +10,10 @@ const TPL = `
 | 
				
			|||||||
`;
 | 
					`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default class LinkMapWidget extends CollapsibleWidget {
 | 
					export default class LinkMapWidget extends CollapsibleWidget {
 | 
				
			||||||
 | 
					    isEnabled() {
 | 
				
			||||||
 | 
					        return super.isEnabled() && !this.note.hasLabel('linkMapWidgetDisabled');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    get widgetTitle() { return "Link map"; }
 | 
					    get widgetTitle() { return "Link map"; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    get help() {
 | 
					    get help() {
 | 
				
			||||||
 | 
				
			|||||||
@ -42,6 +42,10 @@ const TPL = `
 | 
				
			|||||||
`;
 | 
					`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default class NoteInfoWidget extends CollapsibleWidget {
 | 
					export default class NoteInfoWidget extends CollapsibleWidget {
 | 
				
			||||||
 | 
					    isEnabled() {
 | 
				
			||||||
 | 
					        return super.isEnabled() && !this.note.hasLabel('noteInfoWidgetDisabled');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    get widgetTitle() { return "Note info"; }
 | 
					    get widgetTitle() { return "Note info"; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async doRenderBody() {
 | 
					    async doRenderBody() {
 | 
				
			||||||
 | 
				
			|||||||
@ -7,6 +7,10 @@ const TPL = `
 | 
				
			|||||||
`;
 | 
					`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class NoteRevisionsWidget extends CollapsibleWidget {
 | 
					class NoteRevisionsWidget extends CollapsibleWidget {
 | 
				
			||||||
 | 
					    isEnabled() {
 | 
				
			||||||
 | 
					        return super.isEnabled() && !this.note.hasLabel('noteRevisionsWidgetDisabled');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    get widgetTitle() { return "Note revisions"; }
 | 
					    get widgetTitle() { return "Note revisions"; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    get help() {
 | 
					    get help() {
 | 
				
			||||||
 | 
				
			|||||||
@ -2,6 +2,10 @@ import CollapsibleWidget from "../collapsible_widget.js";
 | 
				
			|||||||
import linkService from "../../services/link.js";
 | 
					import linkService from "../../services/link.js";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default class WhatLinksHereWidget extends CollapsibleWidget {
 | 
					export default class WhatLinksHereWidget extends CollapsibleWidget {
 | 
				
			||||||
 | 
					    isEnabled() {
 | 
				
			||||||
 | 
					        return super.isEnabled() && !this.note.hasLabel('whatLinksHereWidgetDisabled');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    get widgetTitle() { return "What links here"; }
 | 
					    get widgetTitle() { return "What links here"; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    get help() {
 | 
					    get help() {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user