mirror of
https://github.com/zombieFox/nightTab.git
synced 2024-12-28 09:38:50 +01:00
[refactor] improve link module
This commit is contained in:
parent
b7496ececb
commit
a10f06ecbb
@ -1,5 +1,45 @@
|
|||||||
var link = (function() {
|
var link = (function() {
|
||||||
|
|
||||||
|
var mod = {};
|
||||||
|
|
||||||
|
mod.accent = {
|
||||||
|
clear: function() {
|
||||||
|
bookmarks.get().forEach(function(arrayItem, index) {
|
||||||
|
arrayItem.accent = {
|
||||||
|
override: false,
|
||||||
|
color: {
|
||||||
|
r: null,
|
||||||
|
g: null,
|
||||||
|
b: null
|
||||||
|
}
|
||||||
|
};
|
||||||
|
});
|
||||||
|
},
|
||||||
|
rainbow: function() {
|
||||||
|
var units = 360 / bookmarks.get().length;
|
||||||
|
var degree = 0;
|
||||||
|
bookmarks.get().forEach(function(arrayItem, index) {
|
||||||
|
arrayItem.accent.override = true;
|
||||||
|
arrayItem.accent.color = helper.hslToRgb({
|
||||||
|
h: degree,
|
||||||
|
s: 1,
|
||||||
|
l: 0.5
|
||||||
|
});
|
||||||
|
degree = degree + units;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
mod.edit = function() {
|
||||||
|
if (bookmarks.get().length <= 0) {
|
||||||
|
helper.setObject({
|
||||||
|
object: state.get(),
|
||||||
|
path: "link.edit",
|
||||||
|
newValue: false
|
||||||
|
});
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
var bind = {};
|
var bind = {};
|
||||||
|
|
||||||
bind.sort = function() {
|
bind.sort = function() {
|
||||||
@ -653,44 +693,8 @@ var link = (function() {
|
|||||||
helper.e(".link-form-text-icon").focus();
|
helper.e(".link-form-text-icon").focus();
|
||||||
};
|
};
|
||||||
|
|
||||||
var mod = {};
|
var add = function() {
|
||||||
|
link.render.add();
|
||||||
mod.accent = {
|
|
||||||
clear: function() {
|
|
||||||
bookmarks.get().forEach(function(arrayItem, index) {
|
|
||||||
arrayItem.accent = {
|
|
||||||
override: false,
|
|
||||||
color: {
|
|
||||||
r: null,
|
|
||||||
g: null,
|
|
||||||
b: null
|
|
||||||
}
|
|
||||||
};
|
|
||||||
});
|
|
||||||
},
|
|
||||||
rainbow: function() {
|
|
||||||
var units = 360 / bookmarks.get().length;
|
|
||||||
var degree = 0;
|
|
||||||
bookmarks.get().forEach(function(arrayItem, index) {
|
|
||||||
arrayItem.accent.override = true;
|
|
||||||
arrayItem.accent.color = helper.hslToRgb({
|
|
||||||
h: degree,
|
|
||||||
s: 1,
|
|
||||||
l: 0.5
|
|
||||||
});
|
|
||||||
degree = degree + units;
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
mod.edit = function() {
|
|
||||||
if (bookmarks.get().length <= 0) {
|
|
||||||
helper.setObject({
|
|
||||||
object: state.get(),
|
|
||||||
path: "link.edit",
|
|
||||||
newValue: false
|
|
||||||
});
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var init = function() {
|
var init = function() {
|
||||||
@ -707,7 +711,8 @@ var link = (function() {
|
|||||||
return {
|
return {
|
||||||
init: init,
|
init: init,
|
||||||
mod: mod,
|
mod: mod,
|
||||||
render: render
|
render: render,
|
||||||
|
add: add
|
||||||
};
|
};
|
||||||
|
|
||||||
})();
|
})();
|
||||||
|
Loading…
Reference in New Issue
Block a user