From b7038be2022a66d4fadefabc479bf84859418926 Mon Sep 17 00:00:00 2001 From: Fornax Date: Sat, 27 Nov 2021 10:16:32 +0100 Subject: [PATCH] Use border-box everywhere and use svelte loop keying --- res/include/style/layout.css | 13 +++---------- res/include/style/modal.css | 1 - res/static/misc/pdf-viewer/web/viewer.css | 5 ----- svelte/src/admin_panel/AbuseReporters.svelte | 2 +- svelte/src/admin_panel/AbuseReports.svelte | 4 ++-- svelte/src/admin_panel/IPBans.svelte | 2 +- svelte/src/file_viewer/GalleryView.svelte | 6 ++---- svelte/src/file_viewer/viewers/Text.svelte | 1 - .../src/filesystem/filemanager/FileManager.svelte | 3 --- svelte/src/home_page/HomePage.svelte | 3 --- svelte/src/home_page/UploadProgressBar.svelte | 1 - .../src/user_file_manager/DirectoryElement.svelte | 8 -------- svelte/src/user_home/APIKeys.svelte | 2 +- svelte/src/util/Modal.svelte | 1 - 14 files changed, 10 insertions(+), 42 deletions(-) diff --git a/res/include/style/layout.css b/res/include/style/layout.css index c3dec45..cedfb40 100644 --- a/res/include/style/layout.css +++ b/res/include/style/layout.css @@ -48,6 +48,9 @@ a > svg { vertical-align: middle; } /* Page rendering configuration */ +*, *::before, *::after { + box-sizing: border-box; +} html, body { overflow-x: hidden; } body{ margin: 0; @@ -106,7 +109,6 @@ body, .checkers { background-color: #1c1c1c; background-color: var(--layer_1_color); padding: 20px 0 0.5em 0; - box-sizing: border-box; overflow-y: auto; overflow-x: hidden; text-align: left; @@ -147,7 +149,6 @@ body, .checkers { background-color: #212121; background-color: var(--layer_2_color); box-shadow: 1px 1px 12px 0 var(--shadow_color); - box-sizing: border-box; clear: both; } .limit_width { @@ -157,7 +158,6 @@ body, .checkers { width: 100%; height: auto; padding: 0; - box-sizing: border-box; text-align: left; clear: both; } @@ -171,7 +171,6 @@ body, .checkers { .page_navigation a { float: none; display: block; - box-sizing: border-box; color: #b2b2b2; /* Fallback */ color: var(--text_color); text-align: center; @@ -213,7 +212,6 @@ body, .checkers { position: relative; width: auto; height: auto; - box-sizing: border-box; overflow: hidden; text-align: center; padding: 4px; @@ -344,7 +342,6 @@ tr > td, tr > th {padding: 0.3em 0.6em;} @media(max-width: 30em) { /* Forms will be stacked on small screens */ tr.form > td { - box-sizing: border-box; float: left; width: 100%; padding: 0.5em; @@ -359,7 +356,6 @@ pre { .file_button{ position: relative; - box-sizing: border-box; width: 400px; max-width: 90%; height: 3.6em; @@ -435,7 +431,6 @@ input[type="button"], input[type="color"], select { display: inline-block; - box-sizing: border-box; border-radius: 8px; border: none; margin: 3px; @@ -513,7 +508,6 @@ select:disabled , select.disabled { overflow-x: auto; overflow-y: hidden; white-space: nowrap; - box-sizing: border-box; text-align: center; background-color: var(--layer_1_color); box-shadow: inset 0 -10px 8px -12px var(--shadow_color); @@ -546,7 +540,6 @@ input[type="date"]{ display: inline-block; margin: 3px; /* Same as button, to make them align nicely */ border: none; - box-sizing: border-box; border-radius: 8px; background: linear-gradient(var(--input_color_dark), var(--input_color)); box-shadow: inset 1px 1px 4px -2px var(--shadow_color); diff --git a/res/include/style/modal.css b/res/include/style/modal.css index 2f8e917..6f6d454 100644 --- a/res/include/style/modal.css +++ b/res/include/style/modal.css @@ -21,7 +21,6 @@ left: 50%; transform: translate(-50%, -20%); padding: 0; - box-sizing: border-box; text-align: left; box-shadow: var(--shadow_color) 0px 0px 50px; border-radius: 20px 20px 8px 8px; diff --git a/res/static/misc/pdf-viewer/web/viewer.css b/res/static/misc/pdf-viewer/web/viewer.css index c7483bb..da46abe 100644 --- a/res/static/misc/pdf-viewer/web/viewer.css +++ b/res/static/misc/pdf-viewer/web/viewer.css @@ -118,7 +118,6 @@ .annotationLayer .buttonWidgetAnnotation.radioButton input { background-color: rgba(0, 54, 255, 0.13); border: 1px solid transparent; - box-sizing: border-box; font-size: 9px; height: 100%; margin: 0; @@ -298,7 +297,6 @@ text-align: inherit; text-decoration: inherit; vertical-align: inherit; - box-sizing: border-box; background: transparent; } @@ -1538,7 +1536,6 @@ html[dir="rtl"] .splitToolbarButtonSeparator { -moz-user-select: none; user-select: none; cursor: default; - box-sizing: border-box; } html[dir="ltr"] #toolbarViewerLeft > .toolbarButton:first-child, @@ -1840,7 +1837,6 @@ html[dir="rtl"] .toolbarButton.pdfSidebarNotification::after { min-width: 100%; white-space: normal; border-radius: 0; - box-sizing: border-box; } html[dir="ltr"] .secondaryToolbarButton { padding-left: 36px; @@ -2420,7 +2416,6 @@ html[dir="rtl"] #documentPropertiesOverlay .row > * { background-color: rgba(255, 255, 0, 0.1); color: rgba(0, 0, 0, 1); border: solid 1px rgba(255, 0, 0, 0.5); - box-sizing: border-box; } #viewer.textLayer-hover .textLayer span:hover { diff --git a/svelte/src/admin_panel/AbuseReporters.svelte b/svelte/src/admin_panel/AbuseReporters.svelte index 2ba4879..63160fb 100644 --- a/svelte/src/admin_panel/AbuseReporters.svelte +++ b/svelte/src/admin_panel/AbuseReporters.svelte @@ -144,7 +144,7 @@ onMount(get_reporters); Created - {#each reporters as reporter} + {#each reporters as reporter (reporter.email)} {reporter.email} {reporter.name} diff --git a/svelte/src/admin_panel/AbuseReports.svelte b/svelte/src/admin_panel/AbuseReports.svelte index 3af84e7..07ea7d3 100644 --- a/svelte/src/admin_panel/AbuseReports.svelte +++ b/svelte/src/admin_panel/AbuseReports.svelte @@ -109,14 +109,14 @@ onMount(() => {

Pending

- {#each reports_pending as report} + {#each reports_pending as report (report.id)} {#if report.status === "pending"} {/if} {/each}

Resolved

- {#each reports_processed as report} + {#each reports_processed as report (report.id)} {#if report.status !== "pending"} {/if} diff --git a/svelte/src/admin_panel/IPBans.svelte b/svelte/src/admin_panel/IPBans.svelte index 2aff1dc..77e4b81 100644 --- a/svelte/src/admin_panel/IPBans.svelte +++ b/svelte/src/admin_panel/IPBans.svelte @@ -149,7 +149,7 @@ onMount(get_bans); Offences - {#each rows as row} + {#each rows as row (row.address)} {row.address} {row.reason} diff --git a/svelte/src/file_viewer/GalleryView.svelte b/svelte/src/file_viewer/GalleryView.svelte index 5ef6cb5..40b15d1 100644 --- a/svelte/src/file_viewer/GalleryView.svelte +++ b/svelte/src/file_viewer/GalleryView.svelte @@ -110,7 +110,7 @@ const drop = (e, index) => {