Skip to content

Commit 5416d63

Browse files
committed
[feature] add open all links in new tab
1 parent ec83292 commit 5416d63

File tree

8 files changed

+32
-13
lines changed

8 files changed

+32
-13
lines changed

‎package-lock.json‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "nightTab",
3-
"version": "4.43.0",
3+
"version": "4.44.0",
44
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
55
"main": "index.js",
66
"scripts":{

‎src/html/menu/content/groups/openall.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<divid="menu-content-groups-openall" class="menu-content-item">
22
<divclass="menu-item-header">
3-
<h1class="menu-item-header-text">Open all Bookmarks</h1>
3+
<h1class="menu-item-header-text">Open all</h1>
44
</div>
55
<divclass="menu-item-form">
66
<divclass="form-wrap">

‎src/js/control.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3555,7 +3555,7 @@ var control = (function(){
35553555
}
35563556
},{
35573557
element: ".control-link-newtab",
3558-
path: "link.newTab",
3558+
path: "link.item.newTab",
35593559
type: "checkbox",
35603560
func: function(){
35613561
link.groupAndItems();

‎src/js/link.js‎

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -464,12 +464,7 @@ var link = (function(){
464464
};
465465

466466
groupOpenallItem.addEventListener("click",function(){
467-
console.log(copyStagedGroup.group.items);
468-
copyStagedGroup.group.items.forEach(function(arrayItem,index){
469-
chrome.tabs.create({
470-
url: arrayItem.url
471-
});
472-
})
467+
render.group.openall.all(copyStagedGroup);
473468
});
474469

475470
groupHeaderItemOpenall.appendChild(groupOpenall);
@@ -576,6 +571,23 @@ var link = (function(){
576571
}
577572
},
578573
openall: {
574+
all: function(copyStagedGroup){
575+
if(state.get.current().link.item.newTab){
576+
copyStagedGroup.group.items.forEach(function(arrayItem,index){
577+
chrome.tabs.create({
578+
url: arrayItem.url
579+
});
580+
});
581+
}else{
582+
varfirst=copyStagedGroup.group.items.shift();
583+
copyStagedGroup.group.items.forEach(function(arrayItem,index){
584+
chrome.tabs.create({
585+
url: arrayItem.url
586+
});
587+
});
588+
window.location.href=first.url;
589+
};
590+
},
579591
size: function(){
580592
varhtml=helper.e("html");
581593
html.style.setProperty("--group-openall-size",state.get.current().group.openAll.size+"em");
@@ -644,7 +656,7 @@ var link = (function(){
644656
value: 1
645657
}]
646658
};
647-
if(state.get.current().link.newTab){
659+
if(state.get.current().link.item.newTab){
648660
linkPanelFrontOptions.attr.push({
649661
key: "target",
650662
value: "_blank"

‎src/js/update.js‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -873,6 +873,13 @@ var update = (function(){
873873
style: "box"
874874
};
875875
returndata;
876+
},
877+
"4.44.0": function(data){
878+
if(!"newTab"instate.get.current().link.item&&"newTab"instate.get.current().link){
879+
state.get.current().link.item.newTab=state.get.current().link.newTab;
880+
deletestate.get.current().link.newTab;
881+
};
882+
returndata;
876883
}
877884
};
878885

‎src/js/version.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
varversion=(function(){
22

3-
varcurrent="4.43.0";
3+
varcurrent="4.44.0";
44

55
varname="Naughty Goose";
66

‎src/manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "nightTab",
33
"short_name": "nightTab",
44
"description": "A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.",
5-
"version": "4.43.0",
5+
"version": "4.44.0",
66
"manifest_version": 2,
77
"chrome_url_overrides":{
88
"newtab": "index.html"

0 commit comments

Comments
(0)