From 549996cbcda587b78cb359abd58880c0c0818320 Mon Sep 17 00:00:00 2001 From: Anbraten Date: Sun, 16 Jan 2022 18:42:10 +0100 Subject: [PATCH] Fix some ui issues and mobile view (#695) * fix ui issues and improve mobile view * show proc errors * auto open logs on md screens --- web/src/components/atomic/Button.vue | 4 +- web/src/components/atomic/Icon.vue | 6 +- web/src/components/atomic/IconButton.vue | 61 +++++++-- web/src/components/form/Checkbox.vue | 1 + web/src/components/form/RadioField.vue | 1 + web/src/components/repo/build/BuildItem.vue | 83 ++++++------ web/src/components/repo/build/BuildLog.vue | 23 +++- .../components/repo/build/BuildProcList.vue | 123 +++++++++++------- web/src/components/tabs/Tabs.vue | 24 ++-- web/src/compositions/useBuild.ts | 22 +++- web/src/lib/api/types/build.ts | 1 + web/src/views/Login.vue | 21 ++- web/src/views/Repos.vue | 6 +- web/src/views/repo/RepoWrapper.vue | 8 +- web/src/views/repo/build/Build.vue | 81 ++++++++---- web/src/views/repo/build/BuildConfig.vue | 2 +- web/src/views/repo/build/BuildWrapper.vue | 20 ++- 17 files changed, 324 insertions(+), 163 deletions(-) diff --git a/web/src/components/atomic/Button.vue b/web/src/components/atomic/Button.vue index 88ed6ef9c..ad3f75fbd 100644 --- a/web/src/components/atomic/Button.vue +++ b/web/src/components/atomic/Button.vue @@ -6,7 +6,7 @@ flex items-center py-1 - px-4 + px-2 rounded-md border shadow-sm @@ -32,7 +32,7 @@ @click="doClick" > - + {{ text }}
+ +
@@ -70,7 +72,9 @@ export type IconNames = | 'light' | 'sync' | 'heal' - | 'turn-off'; + | 'chevron-right' + | 'turn-off' + | 'close'; export default defineComponent({ name: 'Icon', diff --git a/web/src/components/atomic/IconButton.vue b/web/src/components/atomic/IconButton.vue index f704555d5..02835bbed 100644 --- a/web/src/components/atomic/IconButton.vue +++ b/web/src/components/atomic/IconButton.vue @@ -1,9 +1,8 @@ diff --git a/web/src/components/form/Checkbox.vue b/web/src/components/form/Checkbox.vue index 063b37aaa..0759cacd2 100644 --- a/web/src/components/form/Checkbox.vue +++ b/web/src/components/form/Checkbox.vue @@ -5,6 +5,7 @@ type="checkbox" class=" checkbox + flex-shrink-0 relative border border-gray-400 dark:border-gray-600 diff --git a/web/src/components/form/RadioField.vue b/web/src/components/form/RadioField.vue index 54f1b2233..9a72dd100 100644 --- a/web/src/components/form/RadioField.vue +++ b/web/src/components/form/RadioField.vue @@ -6,6 +6,7 @@ class=" radio relative + flex-shrink-0 border border-gray-400 dark:border-gray-600 cursor-pointer diff --git a/web/src/components/repo/build/BuildItem.vue b/web/src/components/repo/build/BuildItem.vue index 9d52ff851..90eb3fc9a 100644 --- a/web/src/components/repo/build/BuildItem.vue +++ b/web/src/components/repo/build/BuildItem.vue @@ -1,6 +1,6 @@