Skip to content

Commit 52e5e9b

Browse files
committed
[feature] add random theme name control
1 parent 3b7cda4 commit 52e5e9b

File tree

5 files changed

+32
-14
lines changed

5 files changed

+32
-14
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.26.0",
3+
"version": "4.27.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/js/theme.js‎

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1705,22 +1705,40 @@ var theme = (function(){
17051705
options=helper.applyOptions(options,override);
17061706
};
17071707
varform=helper.node("form|class:group-form");
1708-
varfieldset=helper.node("fieldset");
1709-
varinputWrap=helper.node("div|class:form-wrap");
1710-
varlabel=helper.node("label:Name|for:theme-name");
1711-
varinput=helper.node("input|id:theme-name,class:theme-name mb-0,type:text,tabindex:1,placeholder:Example theme,autocomplete:off,autocorrect:off,autocapitalize:off,spellcheck:false");
1712-
inputWrap.appendChild(label);
1713-
inputWrap.appendChild(input);
1714-
fieldset.appendChild(inputWrap);
1715-
form.appendChild(fieldset);
1708+
1709+
varnameFieldset=helper.node("fieldset");
1710+
varnameFormWrap=helper.node("div|class:form-wrap");
1711+
varnameLabel=helper.node("label:Name|for:theme-name");
1712+
varnameInput=helper.node("input|id:theme-name,class:theme-name mb-0,type:text,tabindex:1,placeholder:Example theme,autocomplete:off,autocorrect:off,autocapitalize:off,spellcheck:false");
1713+
1714+
varrandomFormWrap=helper.node("div|class:form-wrap");
1715+
varrandomButton=helper.node("button:Random Theme name|class:button,type:button,tabindex:1");
1716+
1717+
randomFormWrap.appendChild(randomButton);
1718+
1719+
nameFormWrap.appendChild(nameLabel);
1720+
nameFormWrap.appendChild(nameInput);
1721+
nameFieldset.appendChild(nameFormWrap);
1722+
nameFieldset.appendChild(randomFormWrap);
1723+
1724+
form.appendChild(nameFieldset);
17161725

17171726
if(options.useStagedTheme){
1718-
input.value=stagedThemeCustom.theme.name;
1727+
nameInput.value=stagedThemeCustom.theme.name;
17191728
};
17201729

1721-
input.addEventListener("input",function(){
1730+
nameInput.addEventListener("input",function(){
17221731
stagedThemeCustom.theme.name=this.value;
17231732
},false);
1733+
1734+
randomButton.addEventListener("click",function(event){
1735+
varrandomName=helper.randomString({
1736+
mix: true
1737+
});
1738+
stagedThemeCustom.theme.name=randomName;
1739+
nameInput.value=randomName;
1740+
},false);
1741+
17241742
form.addEventListener("keydown",function(event){
17251743
if(event.keyCode==13){
17261744
event.preventDefault();

‎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.26.0";
3+
varcurrent="4.27.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.26.0",
5+
"version": "4.27.0",
66
"manifest_version": 2,
77
"chrome_url_overrides":{
88
"newtab": "index.html"

0 commit comments

Comments
(0)