parent
2822a2e110
commit
d90b8b0b05
@ -1,3 +1,7 @@
|
|||||||
|
:root {
|
||||||
|
--nav-width: 48px;
|
||||||
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
@ -7,7 +11,7 @@ body {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 48px;
|
width: var(--nav-width);
|
||||||
}
|
}
|
||||||
|
|
||||||
#navigation > :not(#service-buttons) {
|
#navigation > :not(#service-buttons) {
|
||||||
@ -53,7 +57,7 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#service-selector .drag-target-self button::after {
|
#service-selector .drag-target-self button::after {
|
||||||
height: 48px;
|
height: var(--nav-width);
|
||||||
border: 1px dashed #fff;
|
border: 1px dashed #fff;
|
||||||
transform: none;
|
transform: none;
|
||||||
}
|
}
|
||||||
@ -76,8 +80,8 @@ body {
|
|||||||
#navigation button {
|
#navigation button {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: block;
|
display: block;
|
||||||
width: 48px;
|
width: var(--nav-width);
|
||||||
height: 48px;
|
height: var(--nav-width);
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
||||||
@ -94,11 +98,11 @@ body {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#navigation button img {
|
#navigation button img {
|
||||||
width: 24px;
|
width: calc(var(--nav-width) / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
#navigation button i {
|
#navigation button i {
|
||||||
font-size: 24px;
|
font-size: calc(var(--nav-width) / 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
#service-selector li {
|
#service-selector li {
|
||||||
@ -152,11 +156,11 @@ body {
|
|||||||
#history button,
|
#history button,
|
||||||
#history .status {
|
#history .status {
|
||||||
display: inline;
|
display: inline;
|
||||||
width: 24px;
|
width: calc(var(--nav-width) / 2);
|
||||||
height: 24px;
|
height: calc(var(--nav-width) / 2);
|
||||||
margin: 2px;
|
margin: 2px;
|
||||||
padding: initial;
|
padding: initial;
|
||||||
font-size: 12px;
|
font-size: calc(var(--nav-width) / 4);
|
||||||
|
|
||||||
background: #fff1;
|
background: #fff1;
|
||||||
|
|
||||||
|
@ -35,6 +35,12 @@
|
|||||||
<label class="form-group"><input type="checkbox" name="start-minimized" id="start-minimized"> Start minimized in system tray</label>
|
<label class="form-group"><input type="checkbox" name="start-minimized" id="start-minimized"> Start minimized in system tray</label>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
<section>
|
||||||
|
<h2 class="form-header">Appearance</h2>
|
||||||
|
|
||||||
|
<label class="form-group"><input type="checkbox" name="big-nav-bar" id="big-nav-bar"> Increase the size of the navigation bar</label>
|
||||||
|
</section>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
<h2 class="form-header">History navigation buttons</h2>
|
<h2 class="form-header">History navigation buttons</h2>
|
||||||
|
|
||||||
|
@ -207,6 +207,9 @@ ipcRenderer.on('data', (event, appData, iconSets, actualSelectedService, emptyUr
|
|||||||
|
|
||||||
// Other elements
|
// Other elements
|
||||||
serviceSelector = document.getElementById('service-selector');
|
serviceSelector = document.getElementById('service-selector');
|
||||||
|
|
||||||
|
// Navbar size
|
||||||
|
document.documentElement.style.setProperty('--nav-width', config.bigNavBar ? '64px' : '48px');
|
||||||
});
|
});
|
||||||
|
|
||||||
function removeServiceFeatures(id: number): HTMLElement | null {
|
function removeServiceFeatures(id: number): HTMLElement | null {
|
||||||
|
@ -8,6 +8,8 @@ let config: any;
|
|||||||
|
|
||||||
let startMinimizedField: HTMLInputElement | null;
|
let startMinimizedField: HTMLInputElement | null;
|
||||||
|
|
||||||
|
let bigNavBarField: HTMLInputElement | null;
|
||||||
|
|
||||||
let securityButtonField: HTMLInputElement | null,
|
let securityButtonField: HTMLInputElement | null,
|
||||||
homeButtonField: HTMLInputElement | null,
|
homeButtonField: HTMLInputElement | null,
|
||||||
backButtonField: HTMLInputElement | null,
|
backButtonField: HTMLInputElement | null,
|
||||||
@ -22,6 +24,8 @@ ipcRenderer.on('config', (e, c) => {
|
|||||||
config = c;
|
config = c;
|
||||||
if (startMinimizedField) startMinimizedField.checked = config.startMinimized;
|
if (startMinimizedField) startMinimizedField.checked = config.startMinimized;
|
||||||
|
|
||||||
|
if (bigNavBarField) bigNavBarField.checked = config.bigNavBar;
|
||||||
|
|
||||||
if (securityButtonField) securityButtonField.checked = config.securityButton;
|
if (securityButtonField) securityButtonField.checked = config.securityButton;
|
||||||
if (homeButtonField) homeButtonField.checked = config.homeButton;
|
if (homeButtonField) homeButtonField.checked = config.homeButton;
|
||||||
if (backButtonField) backButtonField.checked = config.backButton;
|
if (backButtonField) backButtonField.checked = config.backButton;
|
||||||
@ -47,6 +51,8 @@ function save() {
|
|||||||
|
|
||||||
config.startMinimized = formData.get('start-minimized') === 'on';
|
config.startMinimized = formData.get('start-minimized') === 'on';
|
||||||
|
|
||||||
|
config.bigNavBar = formData.get('big-nav-bar') === 'on';
|
||||||
|
|
||||||
config.securityButton = formData.get('security-button') === 'on';
|
config.securityButton = formData.get('security-button') === 'on';
|
||||||
config.homeButton = formData.get('home-button') === 'on';
|
config.homeButton = formData.get('home-button') === 'on';
|
||||||
config.backButton = formData.get('back-button') === 'on';
|
config.backButton = formData.get('back-button') === 'on';
|
||||||
@ -55,7 +61,7 @@ function save() {
|
|||||||
|
|
||||||
ipcRenderer.send('save-config', config);
|
ipcRenderer.send('save-config', config);
|
||||||
remote.getCurrentWindow().close();
|
remote.getCurrentWindow().close();
|
||||||
};
|
}
|
||||||
|
|
||||||
document.addEventListener('DOMContentLoaded', () => {
|
document.addEventListener('DOMContentLoaded', () => {
|
||||||
currentVersion = document.getElementById('current-version');
|
currentVersion = document.getElementById('current-version');
|
||||||
@ -68,6 +74,8 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
|
|
||||||
startMinimizedField = <HTMLInputElement>document.getElementById('start-minimized');
|
startMinimizedField = <HTMLInputElement>document.getElementById('start-minimized');
|
||||||
|
|
||||||
|
bigNavBarField = <HTMLInputElement>document.getElementById('big-nav-bar');
|
||||||
|
|
||||||
securityButtonField = <HTMLInputElement>document.getElementById('security-button');
|
securityButtonField = <HTMLInputElement>document.getElementById('security-button');
|
||||||
homeButtonField = <HTMLInputElement>document.getElementById('home-button');
|
homeButtonField = <HTMLInputElement>document.getElementById('home-button');
|
||||||
backButtonField = <HTMLInputElement>document.getElementById('back-button');
|
backButtonField = <HTMLInputElement>document.getElementById('back-button');
|
||||||
|
@ -15,6 +15,8 @@ export default class Config {
|
|||||||
|
|
||||||
public startMinimized: boolean = false;
|
public startMinimized: boolean = false;
|
||||||
|
|
||||||
|
public bigNavBar: boolean = false;
|
||||||
|
|
||||||
public securityButton: boolean = true;
|
public securityButton: boolean = true;
|
||||||
public homeButton: boolean = false;
|
public homeButton: boolean = false;
|
||||||
public backButton: boolean = true;
|
public backButton: boolean = true;
|
||||||
@ -50,6 +52,8 @@ export default class Config {
|
|||||||
|
|
||||||
this.defineProperty('startMinimized', data);
|
this.defineProperty('startMinimized', data);
|
||||||
|
|
||||||
|
this.defineProperty('bigNavBar', data);
|
||||||
|
|
||||||
this.defineProperty('securityButton', data);
|
this.defineProperty('securityButton', data);
|
||||||
this.defineProperty('homeButton', data);
|
this.defineProperty('homeButton', data);
|
||||||
this.defineProperty('backButton', data);
|
this.defineProperty('backButton', data);
|
||||||
|
Loading…
Reference in New Issue
Block a user