Skip to content

Commit ba4f966

Browse files
koray-erenJeff
authored andcommitted
fixed review issues except default to dark mode
1 parent 6dad725 commit ba4f966

16 files changed

+72
-91
lines changed

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"svg.preview.background": "editor"
3+
}

sogs/routes/views.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
from flask import abort, render_template, Response, Blueprint
22

3-
from ..utils import message_body, decode_base64, message_contents
43
from .. import config, crypto, http
54
from ..model.room import get_accessible_rooms
6-
from ..model.user import User
7-
from .messages import message_single, messages_recent
85
from . import auth, converters # noqa: F401
9-
from .. import session_pb2 as protobuf
10-
import time
116

127

138
from io import BytesIO
@@ -41,7 +36,6 @@ def view_room(room):
4136
"view_room.html",
4237
room=room,
4338
show_recent=config.HTTP_SHOW_RECENT,
44-
test='yeehaw'
4539
)
4640

4741

sogs/static/dark_mode_toggle.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
var htmlElement = document.getElementById("html");
2+
var moonIcon = document.getElementById("moonIcon");
3+
var sunIcon = document.getElementById("sunIcon");
4+
5+
function setPageTheme(){
6+
if (localStorage.theme === 'dark' || (!('theme' in localStorage) && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
7+
htmlElement.classList.add('dark')
8+
sunIcon.style.display = 'block'
9+
moonIcon.style.display = 'none'
10+
} else {
11+
htmlElement.classList.remove('dark')
12+
sunIcon.style.display = 'none'
13+
moonIcon.style.display = 'block'
14+
}
15+
}
16+
17+
function toggleDarkMode(){
18+
if (!'theme' in localStorage || localStorage.theme === 'light') {
19+
localStorage.theme = 'dark'
20+
setPageTheme();
21+
} else {
22+
localStorage.theme = 'light'
23+
setPageTheme();
24+
}
25+
}
26+
27+
modal = document.getElementById('modal');
28+
function handleOpenModalClick() {
29+
modal.style.display = 'block';
30+
}
31+
32+
function handleCloseModalClick() {
33+
modal.style.display = 'none';
34+
}
35+
36+
setPageTheme();

sogs/static/invite_modal.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
modal = document.getElementById('modal');
2+
function handleOpenModalClick() {
3+
modal.style.display = 'block';
4+
}
5+
6+
function handleCloseModalClick() {
7+
modal.style.display = 'none';
8+
}

sogs/static/main.css renamed to sogs/static/main.min.css

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

sogs/static/moon-d-50-min.png

-840 Bytes
Binary file not shown.

sogs/static/moon-icon.svg

Lines changed: 1 addition & 0 deletions
Loading

sogs/static/output.css

Lines changed: 0 additions & 3 deletions
This file was deleted.

sogs/static/sun-icon.svg

Lines changed: 1 addition & 0 deletions
Loading

sogs/static/sun-w-50-min.png

-919 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)