From 6201818d3b1be78611aee3e38dfac93f7e5243c7 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Sun, 28 Oct 2018 11:31:43 +0900 Subject: [PATCH] Ensure minimum size for desktop app --- main.go | 2 ++ scripts/AnimeNotifier.ts | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/main.go b/main.go index d08f7686..6b3aba71 100644 --- a/main.go +++ b/main.go @@ -52,6 +52,8 @@ func configure(app *aero.Application) *aero.Application { // Development server configuration if arn.IsDevelopment() { app.Config.Domain = "beta.notify.moe" + app.Config.Title += " - Beta" + app.Config.Manifest.Name = app.Config.Title // Test connectivity app.OnStart(testConnectivity) diff --git a/scripts/AnimeNotifier.ts b/scripts/AnimeNotifier.ts index 4b19b188..da5071f1 100644 --- a/scripts/AnimeNotifier.ts +++ b/scripts/AnimeNotifier.ts @@ -224,6 +224,17 @@ export default class AnimeNotifier { document.getElementsByClassName("speech-input")[0].classList.add("speech-input-available") } + // Ensure a minimum size for the desktop app + const minWidth = 1420 + const minHeight = 800 + + if(window.outerWidth <= minWidth || window.outerHeight <= minHeight) { + let finalWidth = window.outerWidth < minWidth ? minWidth : window.outerWidth + let finalHeight = window.outerHeight < minHeight ? minHeight : window.outerHeight + + window.resizeTo(finalWidth, finalHeight) + } + // // Download popular anime titles for the search // let response = await fetch("/api/popular/anime/titles/500") // let titles = await response.json()