mirror of
https://github.com/codex-team/editor.js
synced 2024-06-10 09:52:36 +02:00
Enable user order based on specifications
This commit is contained in:
parent
13dc0c9bad
commit
587cfa0add
25998
dist/editor.js
vendored
25998
dist/editor.js
vendored
File diff suppressed because one or more lines are too long
1
dist/editor.js.map
vendored
Normal file
1
dist/editor.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
|
@ -96,12 +96,17 @@ export default class InlineToolbar extends Module {
|
|||
if (!this.toolsInstances || this.toolsInstances.size === 0) {
|
||||
const allTools = this.inlineTools;
|
||||
|
||||
this.toolsInstances = new Map();
|
||||
for (const tool in allTools) {
|
||||
if (allTools.hasOwnProperty(tool)) {
|
||||
this.toolsInstances.set(tool, allTools[tool]);
|
||||
}
|
||||
}
|
||||
const orderedTools = new Map();
|
||||
|
||||
// get the user order specifications
|
||||
const order = this.config.tools.header.inlineToolbar;
|
||||
|
||||
// iterate through the list of user specified tools
|
||||
order.map((tool: string) => {
|
||||
orderedTools.set(tool, allTools[tool]);
|
||||
});
|
||||
|
||||
this.toolsInstances = new Map([...orderedTools, ...Object.entries(allTools)]);
|
||||
}
|
||||
|
||||
return this.toolsInstances;
|
||||
|
|
31
yarn.lock
31
yarn.lock
|
@ -1509,10 +1509,6 @@ color@^3.0.0:
|
|||
color-convert "^1.9.1"
|
||||
color-string "^1.5.2"
|
||||
|
||||
colors@>=0.6.0:
|
||||
version "1.3.3"
|
||||
resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d"
|
||||
|
||||
commander@^2.12.1, commander@^2.19.0, commander@^2.8.1:
|
||||
version "2.19.0"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
|
||||
|
@ -3503,10 +3499,6 @@ miller-rabin@^4.0.0:
|
|||
bn.js "^4.0.0"
|
||||
brorand "^1.0.1"
|
||||
|
||||
mime@^1.2.9:
|
||||
version "1.6.0"
|
||||
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
|
||||
|
||||
mimic-fn@^1.0.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
|
||||
|
@ -3544,10 +3536,6 @@ minimist@^1.2.0:
|
|||
version "1.2.0"
|
||||
resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
|
||||
|
||||
minimist@~0.0.1:
|
||||
version "0.0.10"
|
||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
|
||||
|
||||
minipass@^2.2.1, minipass@^2.3.4:
|
||||
version "2.3.5"
|
||||
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
|
||||
|
@ -3711,14 +3699,6 @@ node-releases@^1.1.8:
|
|||
dependencies:
|
||||
semver "^5.3.0"
|
||||
|
||||
node-static@^0.7.11:
|
||||
version "0.7.11"
|
||||
resolved "https://registry.yarnpkg.com/node-static/-/node-static-0.7.11.tgz#60120d349f3cef533e4e820670057eb631882e7f"
|
||||
dependencies:
|
||||
colors ">=0.6.0"
|
||||
mime "^1.2.9"
|
||||
optimist ">=0.3.4"
|
||||
|
||||
nopt@^4.0.1:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
|
||||
|
@ -3857,13 +3837,6 @@ onetime@^2.0.0:
|
|||
dependencies:
|
||||
mimic-fn "^1.0.0"
|
||||
|
||||
optimist@>=0.3.4:
|
||||
version "0.6.1"
|
||||
resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
|
||||
dependencies:
|
||||
minimist "~0.0.1"
|
||||
wordwrap "~0.0.2"
|
||||
|
||||
optionator@^0.8.2:
|
||||
version "0.8.2"
|
||||
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
|
||||
|
@ -6132,10 +6105,6 @@ wide-align@^1.1.0:
|
|||
dependencies:
|
||||
string-width "^1.0.2 || 2"
|
||||
|
||||
wordwrap@~0.0.2:
|
||||
version "0.0.3"
|
||||
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
|
||||
|
||||
wordwrap@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
|
||||
|
|
Loading…
Reference in a new issue