mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-11-04 15:11:31 +08:00 
			
		
		
		
	fix creating new promoted attributes, closes #1008
(cherry picked from commit 2e0fb8aaf1ffc2d88441d6656164c30b1b2a08ef)
This commit is contained in:
		
							parent
							
								
									e541abbd60
								
							
						
					
					
						commit
						cb70109ee7
					
				
							
								
								
									
										80
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										80
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -1263,7 +1263,7 @@
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "file-type": {
 | 
			
		||||
          "version": "3.9.0",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 | 
			
		||||
          "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
@ -1539,7 +1539,7 @@
 | 
			
		||||
        },
 | 
			
		||||
        "uuid": {
 | 
			
		||||
          "version": "2.0.3",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
 | 
			
		||||
          "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
@ -1573,7 +1573,7 @@
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "semver": {
 | 
			
		||||
          "version": "4.3.6",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
 | 
			
		||||
          "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
@ -1593,7 +1593,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "bl": {
 | 
			
		||||
      "version": "1.2.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
 | 
			
		||||
      "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "readable-stream": "^2.3.5",
 | 
			
		||||
@ -1853,12 +1853,12 @@
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "file-type": {
 | 
			
		||||
          "version": "3.9.0",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 | 
			
		||||
          "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
 | 
			
		||||
        },
 | 
			
		||||
        "uuid": {
 | 
			
		||||
          "version": "2.0.3",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
 | 
			
		||||
          "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
@ -1973,7 +1973,7 @@
 | 
			
		||||
        },
 | 
			
		||||
        "readable-stream": {
 | 
			
		||||
          "version": "1.1.14",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
 | 
			
		||||
          "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "core-util-is": "~1.0.0",
 | 
			
		||||
@ -2148,7 +2148,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "chalk": {
 | 
			
		||||
      "version": "1.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
 | 
			
		||||
      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "ansi-styles": "^2.2.1",
 | 
			
		||||
@ -2465,7 +2465,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "commander": {
 | 
			
		||||
      "version": "2.8.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz",
 | 
			
		||||
      "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "graceful-readlink": ">= 1.0.0"
 | 
			
		||||
@ -3128,7 +3128,7 @@
 | 
			
		||||
        },
 | 
			
		||||
        "readable-stream": {
 | 
			
		||||
          "version": "1.1.14",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
 | 
			
		||||
          "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "core-util-is": "~1.0.0",
 | 
			
		||||
@ -4957,7 +4957,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "get-stream": {
 | 
			
		||||
      "version": "3.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
      "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
 | 
			
		||||
    },
 | 
			
		||||
    "getpass": {
 | 
			
		||||
@ -5221,7 +5221,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "got": {
 | 
			
		||||
      "version": "5.7.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/got/-/got-5.7.1.tgz",
 | 
			
		||||
      "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "create-error-class": "^3.0.1",
 | 
			
		||||
@ -5869,7 +5869,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "into-stream": {
 | 
			
		||||
      "version": "3.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/into-stream/-/into-stream-3.1.0.tgz",
 | 
			
		||||
      "integrity": "sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "from2": "^2.1.1",
 | 
			
		||||
@ -6021,7 +6021,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "is-obj": {
 | 
			
		||||
      "version": "1.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
 | 
			
		||||
      "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8="
 | 
			
		||||
    },
 | 
			
		||||
    "is-object": {
 | 
			
		||||
@ -6621,7 +6621,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "load-json-file": {
 | 
			
		||||
      "version": "1.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
 | 
			
		||||
      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "graceful-fs": "^4.1.2",
 | 
			
		||||
@ -7130,7 +7130,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "minimist": {
 | 
			
		||||
      "version": "1.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
 | 
			
		||||
      "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
 | 
			
		||||
    },
 | 
			
		||||
    "minipass": {
 | 
			
		||||
@ -7230,7 +7230,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "mkdirp": {
 | 
			
		||||
      "version": "0.5.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
 | 
			
		||||
      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "minimist": "0.0.8"
 | 
			
		||||
@ -7238,7 +7238,7 @@
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "minimist": {
 | 
			
		||||
          "version": "0.0.8",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
 | 
			
		||||
          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
@ -7432,7 +7432,7 @@
 | 
			
		||||
            },
 | 
			
		||||
            "get-stream": {
 | 
			
		||||
              "version": "3.0.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
 | 
			
		||||
            },
 | 
			
		||||
            "got": {
 | 
			
		||||
@ -7468,7 +7468,7 @@
 | 
			
		||||
            },
 | 
			
		||||
            "p-cancelable": {
 | 
			
		||||
              "version": "0.4.1",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
 | 
			
		||||
              "integrity": "sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ=="
 | 
			
		||||
            },
 | 
			
		||||
            "p-event": {
 | 
			
		||||
@ -7592,7 +7592,7 @@
 | 
			
		||||
          "dependencies": {
 | 
			
		||||
            "file-type": {
 | 
			
		||||
              "version": "3.9.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 | 
			
		||||
              "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
@ -7617,7 +7617,7 @@
 | 
			
		||||
          "dependencies": {
 | 
			
		||||
            "get-stream": {
 | 
			
		||||
              "version": "3.0.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
 | 
			
		||||
            },
 | 
			
		||||
            "pify": {
 | 
			
		||||
@ -7674,7 +7674,7 @@
 | 
			
		||||
        },
 | 
			
		||||
        "get-stream": {
 | 
			
		||||
          "version": "2.3.1",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
 | 
			
		||||
          "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "object-assign": "^4.0.1",
 | 
			
		||||
@ -7704,7 +7704,7 @@
 | 
			
		||||
          "dependencies": {
 | 
			
		||||
            "get-stream": {
 | 
			
		||||
              "version": "3.0.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
@ -7744,7 +7744,7 @@
 | 
			
		||||
        },
 | 
			
		||||
        "pify": {
 | 
			
		||||
          "version": "2.3.0",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
 | 
			
		||||
          "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
 | 
			
		||||
        },
 | 
			
		||||
        "prepend-http": {
 | 
			
		||||
@ -7849,7 +7849,7 @@
 | 
			
		||||
        },
 | 
			
		||||
        "readable-stream": {
 | 
			
		||||
          "version": "1.1.14",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
 | 
			
		||||
          "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "core-util-is": "~1.0.0",
 | 
			
		||||
@ -8227,7 +8227,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "onetime": {
 | 
			
		||||
      "version": "1.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
 | 
			
		||||
      "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k="
 | 
			
		||||
    },
 | 
			
		||||
    "open": {
 | 
			
		||||
@ -8379,7 +8379,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "p-is-promise": {
 | 
			
		||||
      "version": "1.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
 | 
			
		||||
      "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4="
 | 
			
		||||
    },
 | 
			
		||||
    "p-limit": {
 | 
			
		||||
@ -8860,7 +8860,7 @@
 | 
			
		||||
            },
 | 
			
		||||
            "get-stream": {
 | 
			
		||||
              "version": "3.0.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
@ -9144,7 +9144,7 @@
 | 
			
		||||
          "dependencies": {
 | 
			
		||||
            "file-type": {
 | 
			
		||||
              "version": "3.9.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz",
 | 
			
		||||
              "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek="
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
@ -9169,7 +9169,7 @@
 | 
			
		||||
          "dependencies": {
 | 
			
		||||
            "get-stream": {
 | 
			
		||||
              "version": "3.0.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
 | 
			
		||||
            },
 | 
			
		||||
            "pify": {
 | 
			
		||||
@ -9207,7 +9207,7 @@
 | 
			
		||||
            },
 | 
			
		||||
            "get-stream": {
 | 
			
		||||
              "version": "3.0.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
@ -9259,7 +9259,7 @@
 | 
			
		||||
        },
 | 
			
		||||
        "get-stream": {
 | 
			
		||||
          "version": "2.3.1",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz",
 | 
			
		||||
          "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=",
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "object-assign": "^4.0.1",
 | 
			
		||||
@ -9289,7 +9289,7 @@
 | 
			
		||||
          "dependencies": {
 | 
			
		||||
            "get-stream": {
 | 
			
		||||
              "version": "3.0.0",
 | 
			
		||||
              "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
 | 
			
		||||
              "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
 | 
			
		||||
            }
 | 
			
		||||
          }
 | 
			
		||||
@ -9477,7 +9477,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "query-string": {
 | 
			
		||||
      "version": "5.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "decode-uri-component": "^0.2.0",
 | 
			
		||||
@ -9616,7 +9616,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "readable-stream": {
 | 
			
		||||
      "version": "2.3.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
 | 
			
		||||
      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "core-util-is": "~1.0.0",
 | 
			
		||||
@ -10484,7 +10484,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "strip-ansi": {
 | 
			
		||||
      "version": "3.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
 | 
			
		||||
      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "ansi-regex": "^2.0.0"
 | 
			
		||||
@ -10509,7 +10509,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "strip-dirs": {
 | 
			
		||||
      "version": "1.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/strip-dirs/-/strip-dirs-1.1.1.tgz",
 | 
			
		||||
      "integrity": "sha1-lgu9EoeETzl1pFWKoQOoJV4kVqA=",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "chalk": "^1.0.0",
 | 
			
		||||
@ -10767,7 +10767,7 @@
 | 
			
		||||
    },
 | 
			
		||||
    "through": {
 | 
			
		||||
      "version": "2.3.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
 | 
			
		||||
      "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz",
 | 
			
		||||
      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
 | 
			
		||||
    },
 | 
			
		||||
    "through2": {
 | 
			
		||||
@ -10786,7 +10786,7 @@
 | 
			
		||||
        },
 | 
			
		||||
        "readable-stream": {
 | 
			
		||||
          "version": "1.0.34",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
 | 
			
		||||
          "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
 | 
			
		||||
          "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "core-util-is": "~1.0.0",
 | 
			
		||||
 | 
			
		||||
@ -105,7 +105,6 @@ class Attribute extends Entity {
 | 
			
		||||
 | 
			
		||||
    // cannot be static!
 | 
			
		||||
    updatePojo(pojo) {
 | 
			
		||||
        delete pojo.isOwned;
 | 
			
		||||
        delete pojo.__note;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -411,10 +411,6 @@ class Note extends Entity {
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        for (const attr of filteredAttributes) {
 | 
			
		||||
            attr.isOwned = attr.noteId === this.noteId;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        this.__attributeCache = filteredAttributes;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -59,8 +59,8 @@ function AttributesModel() {
 | 
			
		||||
        });
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    async function showAttributes(attributes) {
 | 
			
		||||
        const ownedAttributes = attributes.filter(attr => attr.isOwned);
 | 
			
		||||
    async function showAttributes(noteId, attributes) {
 | 
			
		||||
        const ownedAttributes = attributes.filter(attr => attr.noteId === noteId);
 | 
			
		||||
 | 
			
		||||
        for (const attr of ownedAttributes) {
 | 
			
		||||
            attr.labelValue = attr.type === 'label' ? attr.value : '';
 | 
			
		||||
@ -86,7 +86,7 @@ function AttributesModel() {
 | 
			
		||||
 | 
			
		||||
        addLastEmptyRow();
 | 
			
		||||
 | 
			
		||||
        const inheritedAttributes = attributes.filter(attr => !attr.isOwned);
 | 
			
		||||
        const inheritedAttributes = attributes.filter(attr => attr.noteId !== noteId);
 | 
			
		||||
 | 
			
		||||
        self.inheritedAttributes(inheritedAttributes);
 | 
			
		||||
    }
 | 
			
		||||
@ -96,7 +96,7 @@ function AttributesModel() {
 | 
			
		||||
 | 
			
		||||
        const attributes = await server.get('notes/' + noteId + '/attributes');
 | 
			
		||||
 | 
			
		||||
        await showAttributes(attributes);
 | 
			
		||||
        await showAttributes(noteId, attributes);
 | 
			
		||||
 | 
			
		||||
        // attribute might not be rendered immediatelly so could not focus
 | 
			
		||||
        setTimeout(() => $(".attribute-type-select:last").trigger('focus'), 1000);
 | 
			
		||||
@ -166,7 +166,7 @@ function AttributesModel() {
 | 
			
		||||
 | 
			
		||||
        const attributes = await server.put('notes/' + noteId + '/attributes', attributesToSave);
 | 
			
		||||
 | 
			
		||||
        await showAttributes(attributes);
 | 
			
		||||
        await showAttributes(noteId, attributes);
 | 
			
		||||
 | 
			
		||||
        toastService.showMessage("Attributes have been saved.");
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
@ -19,6 +19,7 @@ const TPL = `
 | 
			
		||||
    
 | 
			
		||||
    .promoted-attributes td, .promoted-attributes th {
 | 
			
		||||
        padding: 5px;
 | 
			
		||||
        min-width: 50px; /* otherwise checkboxes can collapse into 0 width (if there are only checkboxes) */
 | 
			
		||||
    }
 | 
			
		||||
    </style>
 | 
			
		||||
    
 | 
			
		||||
@ -98,7 +99,7 @@ export default class PromotedAttributesWidget extends TabAwareWidget {
 | 
			
		||||
        const $labelCell = $("<th>").append(valueAttr.name);
 | 
			
		||||
        const $input = $("<input>")
 | 
			
		||||
            .prop("tabindex", definitionAttr.position)
 | 
			
		||||
            .prop("attribute-id", valueAttr.isOwned ? valueAttr.attributeId : '') // if not owned, we'll force creation of a new attribute instead of updating the inherited one
 | 
			
		||||
            .prop("attribute-id", valueAttr.noteId === this.noteId ? valueAttr.attributeId : '') // if not owned, we'll force creation of a new attribute instead of updating the inherited one
 | 
			
		||||
            .prop("attribute-type", valueAttr.type)
 | 
			
		||||
            .prop("attribute-name", valueAttr.name)
 | 
			
		||||
            .prop("value", valueAttr.value)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user