Skip to content

Commit 6d213c8

Browse files
abhigyankakashnimare
authored andcommitted
design: Add back button in left-sidebar.
Fixes: #208.
1 parent 0c1cd96 commit 6d213c8

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

app/main/menu.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ class AppMenu {
368368

369369
static sendAction(action, ...params) {
370370
const win = BrowserWindow.getAllWindows()[0];
371-
371+
372372
if (process.platform === 'darwin') {
373373
win.restore();
374374
}

app/renderer/css/main.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ webview:focus {
246246

247247
/* Tooltip styling */
248248

249+
#back-tooltip,
249250
#reload-tooltip,
250251
#setting-tooltip {
251252
font-family: sans-serif;
@@ -262,6 +263,7 @@ webview:focus {
262263
font-size: 14px;
263264
}
264265

266+
#back-tooltip:after,
265267
#reload-tooltip:after,
266268
#setting-tooltip:after {
267269
content: " ";

app/renderer/js/main.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ class ServerManagerView {
2121
this.$reloadButton = $actionsContainer.querySelector('#reload-action');
2222
this.$settingsButton = $actionsContainer.querySelector('#settings-action');
2323
this.$webviewsContainer = document.getElementById('webviews-container');
24+
this.$backButton = $actionsContainer.querySelector('#back-action');
2425

2526
this.$addServerTooltip = document.getElementById('add-server-tooltip');
2627
this.$reloadTooltip = $actionsContainer.querySelector('#reload-tooltip');
2728
this.$settingsTooltip = $actionsContainer.querySelector('#setting-tooltip');
2829
this.$serverIconTooltip = document.getElementsByClassName('server-tooltip');
30+
this.$backTooltip = $actionsContainer.querySelector('#back-tooltip');
2931

3032
this.$sidebar = document.getElementById('sidebar');
3133

@@ -159,6 +161,9 @@ class ServerManagerView {
159161
this.$settingsButton.addEventListener('click', () => {
160162
this.openSettings('General');
161163
});
164+
this.$backButton.addEventListener('click', () => {
165+
this.tabs[this.activeTabIndex].webview.back();
166+
});
162167

163168
const $serverImgs = document.querySelectorAll('.server-icons');
164169
$serverImgs.forEach($serverImg => {
@@ -170,6 +175,7 @@ class ServerManagerView {
170175
this.sidebarHoverEvent(this.$addServerButton, this.$addServerTooltip);
171176
this.sidebarHoverEvent(this.$settingsButton, this.$settingsTooltip);
172177
this.sidebarHoverEvent(this.$reloadButton, this.$reloadTooltip);
178+
this.sidebarHoverEvent(this.$backButton, this.$backTooltip);
173179
}
174180

175181
getTabIndex() {

app/renderer/main.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@
2828
<i class="material-icons md-48">refresh</i>
2929
<span id="reload-tooltip" style="display:none">Reload</span>
3030
</div>
31+
<div class="action-button" id="back-action">
32+
<i class="material-icons md-48">arrow_back</i>
33+
<span id="back-tooltip" style="display:none">Go Back</span>
34+
</div>
3135
<div class="action-button" id="settings-action">
3236
<i class="material-icons md-48">settings</i>
3337
<span id="setting-tooltip" style="display:none">Settings</span>

0 commit comments

Comments
 (0)