From fde5b0717d8b95396206fa5fc7f7069cd2ad8279 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Mon, 5 Jul 2021 12:56:00 +0000 Subject: [PATCH] fix: button icons --- assets/scss/styles.scss | 189 ++---------------- components/app/Header.vue | 63 ------ components/collections/graphql/Collection.vue | 36 ++-- components/collections/graphql/Folder.vue | 26 ++- .../collections/graphql/ImportExport.vue | 20 +- components/collections/graphql/Request.vue | 12 +- components/collections/graphql/index.vue | 15 +- components/collections/index.vue | 9 +- components/collections/my/Collection.vue | 38 ++-- components/collections/my/Folder.vue | 31 +-- components/collections/my/Request.vue | 19 +- components/collections/teams/Collection.vue | 30 ++- components/collections/teams/Folder.vue | 24 +-- components/collections/teams/Request.vue | 17 +- components/environments/Edit.vue | 10 +- components/environments/Environment.vue | 31 ++- components/environments/ImportExport.vue | 28 +-- components/environments/index.vue | 2 +- components/graphql/TypeLink.vue | 2 +- components/history/graphql/Card.vue | 22 +- components/history/index.vue | 22 +- components/history/rest/Card.vue | 18 +- components/http/BodyParameters.vue | 28 ++- components/http/CodegenModal.vue | 2 +- components/http/Headers.vue | 28 +-- components/http/Parameters.vue | 28 +-- components/http/RawBody.vue | 7 +- components/http/TokenList.vue | 2 +- components/landing/Globe.vue | 1 - .../lenses/renderers/HTMLLensRenderer.vue | 12 +- .../lenses/renderers/ImageLensRenderer.vue | 2 +- .../lenses/renderers/JSONLensRenderer.vue | 8 +- .../lenses/renderers/RawLensRenderer.vue | 8 +- .../lenses/renderers/XMLLensRenderer.vue | 8 +- components/realtime/Mqtt.vue | 33 ++- components/realtime/Socketio.vue | 26 +-- components/realtime/Sse.vue | 10 +- components/realtime/Websocket.vue | 27 +-- components/smart/AceEditor.vue | 4 +- components/smart/AutoComplete.vue | 4 +- components/smart/HideMenu.vue | 48 ----- components/teams/Add.vue | 3 +- components/teams/Edit.vue | 16 +- components/teams/Team.vue | 29 ++- components/teams/index.vue | 4 +- layouts/default.vue | 55 +++-- pages/api.vue | 82 +++----- pages/doc.vue | 8 +- pages/enter.vue | 4 +- pages/graphql.vue | 66 ++---- pages/profile.vue | 3 + pages/settings.vue | 2 +- 52 files changed, 463 insertions(+), 759 deletions(-) delete mode 100644 components/smart/HideMenu.vue diff --git a/assets/scss/styles.scss b/assets/scss/styles.scss index 0be486f31..dc4860fcd 100644 --- a/assets/scss/styles.scss +++ b/assets/scss/styles.scss @@ -101,14 +101,6 @@ a { } } -button { - @apply font-medium; - @apply outline-none; - @apply focus-visible:ring; - @apply focus-visible:ring-inset; - @apply focus-visible:ring-accent; -} - .tippy-popper { .tooltip-theme { @apply bg-secondary; @@ -179,32 +171,6 @@ pre.ace_editor { @apply resize-none; } -.select-wrapper { - @apply relative; - @apply w-full; - - pre, - input { - @apply cursor-pointer; - } - - .trigger { - @apply w-full; - } - - &::after { - @apply inline-block; - @apply absolute; - @apply pointer-events-none; - @apply font-icon; - @apply text-secondaryLight; - - content: "\e313"; - top: 16px; - right: 16px; - } -} - select { @apply cursor-pointer; @apply appearance-none; @@ -216,10 +182,6 @@ select { } } -option { - @apply bg-primary; -} - input[type="checkbox"] { @apply hidden; @@ -258,25 +220,6 @@ input[type="checkbox"] { @apply text-secondaryLight; @apply fill-current; @apply cursor-not-allowed; - - &.icon { - @apply text-error; - @apply fill-current; - } -} - -.row-wrapper { - @apply flex flex-1 flex-row; - @apply items-center; - @apply justify-between; - - span, - div { - @apply inline-flex; - @apply flex-nowrap; - @apply items-center; - @apply justify-center; - } } .info-response { @@ -322,128 +265,30 @@ input[type="checkbox"] { } } -#send { - @apply whitespace-nowrap; - @apply outline-none; - @apply border-none; +.toasted-container { + margin-bottom: 68px; - &.show { - @apply flex; - @apply fixed; - @apply shadow-lg; - @apply rounded-lg; + .toasted { + justify-content: space-between !important; - bottom: 86px; - left: 50%; - z-index: 10001; - transform: translateX(-50%); + &.info { + background-color: var(--accent-color) !important; + color: var(--primary-color) !important; + font-weight: 700 !important; + } + + &.bubble .action { + color: inherit !important; + } + + .action { + margin-left: auto !important; + } } } -section { - @apply flex; - @apply rounded-lg; - @apply w-full; -} - -.toasted-container .toasted { - justify-content: space-between !important; -} - -.toasted.info { - background-color: var(--accent-color) !important; - color: var(--primary-color) !important; - font-weight: 700 !important; -} - -.toasted.bubble .action { - color: inherit !important; -} - -.toasted .action { - margin-left: auto !important; -} - -.page-columns { - @apply flex flex-1 flex-col; -} - -.inner-left { - @apply flex; - @apply order-1; -} - -.inner-right { - --width: 33%; - --ml: 1rem; - @apply flex; - @apply order-2; - - margin-left: var(--ml); - width: var(--width); -} - @media (max-width: 767px) { - .content, - .columns { - @apply flex-col; - } - main { - padding: 0 8px 68px; margin-bottom: env(safe-area-inset-bottom); } - - ul, - ol { - @apply flex-col flex-nowrap; - } - - ul li, - ol li { - @apply flex; - } - - .hide-on-small-screen { - @apply !hidden; - } - - .sticky-inner { - @apply relative; - @apply w-full; - } - - .inner-left { - order: 0; - } - - .inner-right { - --ml: 0; - } - - .toasted-container { - margin-bottom: 68px; - } -} - -.toasted-ad { - @apply bg-gray-50; - @apply text-gray-900 text-sm; - @apply font-bold; - @apply rounded-lg; - @apply shadow-lg; - - padding: 16px !important; - - .action { - @apply bg-gray-50; - @apply text-gray-900; - @apply rounded-lg; - @apply font-bold; - - text-transform: none !important; - padding: 12px 16px !important; - margin: 0 !important; - margin-left: 8px !important; - } } diff --git a/components/app/Header.vue b/components/app/Header.vue index d2e313077..275969afe 100644 --- a/components/app/Header.vue +++ b/components/app/Header.vue @@ -139,69 +139,6 @@ export default { ], }) } - - // const showAd = localStorage.getItem("showAd") === "no" - // if (!showAd) { - // setTimeout(() => { - // this.$toast.clear() - // this.$toast.show( - // "Sponsor us to support Hoppscotch open source project 💖
Whoosh this away to dismiss.
", - // { - // icon: "", - // duration: 0, - // theme: "toasted-ad", - // action: [ - // { - // text: "Donate", - // icon: "chevron_right", - // onClick: (_, toastObject) => { - // localStorage.setItem("showAd", "no") - // toastObject.goAway(0) - // window.open("https://fundoss.org/collective/hoppscotch") - // }, - // }, - // ], - // onComplete() { - // localStorage.setItem("showAd", "no") - // }, - // } - // ) - // }, 6000) - // } - - // let showExtensionsToast = localStorage.getItem("showExtensionsToast") === "yes" - // if (!showExtensionsToast) { - // setTimeout(() => { - // if (!hasExtensionInstalled()) { - // this.$toast.show(this.$t("extensions_info2"), { - // icon: "extension", - // duration: 5000, - // theme: "toasted-primary", - // action: [ - // { - // text: this.$t("yes"), - // onClick: (_, toastObject) => { - // this.showExtensions = true - // localStorage.setItem("showExtensionsToast", "yes") - // toastObject.goAway(0) - // }, - // }, - // { - // text: this.$t("no"), - // onClick: (_, toastObject) => { - // this.$store.commit("setMiscState", { - // value: false, - // attribute: "showExtensionsToast", - // }) - // localStorage.setItem("showExtensionsToast", "no") - // toastObject.goAway(0) - // }, - // }, - // ], - // }) - // } - // }, 5000) - // } }, methods: { nativeShare() { diff --git a/components/collections/graphql/Collection.vue b/components/collections/graphql/Collection.vue index b0d3a6db8..47ee4b5b8 100644 --- a/components/collections/graphql/Collection.vue +++ b/components/collections/graphql/Collection.vue @@ -9,58 +9,60 @@ @dragleave="dragging = false" @dragend="dragging = false" > - + arrow_right arrow_drop_down - check_circle - folder - {{ collection.name }} -
- topic -
- create_new_folder - {{ $t("new_folder") }}
- - create - {{ $t("edit") }} +
- - delete - {{ $t("delete") }} +
@@ -116,7 +118,7 @@ " class="flex ml-8 border-l border-divider" > -

+

not_interested {{ $t("collection_empty") }}

diff --git a/components/collections/graphql/Folder.vue b/components/collections/graphql/Folder.vue index 9724ee456..4c2176eb2 100644 --- a/components/collections/graphql/Folder.vue +++ b/components/collections/graphql/Folder.vue @@ -20,33 +20,37 @@ check_circle - folder_open {{ folder.name }}
- create_new_folder - {{ $t("new_folder") }}
- edit - {{ $t("edit") }}
- - delete - {{ $t("delete") }} +
@@ -103,7 +107,7 @@ " >
  • -

    +

    not_interested {{ $t("folder_empty") }}

    diff --git a/components/collections/graphql/ImportExport.vue b/components/collections/graphql/ImportExport.vue index 2e91b07ed..77c8bd1d3 100644 --- a/components/collections/graphql/ImportExport.vue +++ b/components/collections/graphql/ImportExport.vue @@ -8,8 +8,8 @@ - more_vert
    - assignment_turned_in - {{ $t("create_secret_gist") }}
    @@ -50,10 +50,10 @@ - folder_special - {{ $t("replace_json") }} - create_new_folder - {{ $t("import_json") }} - drive_file_move - - {{ $t("export_as_json") }} - diff --git a/components/collections/graphql/Request.vue b/components/collections/graphql/Request.vue index 6cfda47db..72d7922e7 100644 --- a/components/collections/graphql/Request.vue +++ b/components/collections/graphql/Request.vue @@ -28,6 +28,8 @@
    - edit - {{ $t("edit") }}
    - - delete - {{ $t("delete") }} +
    diff --git a/components/collections/graphql/index.vue b/components/collections/graphql/index.vue index e2637c101..f52f19b45 100644 --- a/components/collections/graphql/index.vue +++ b/components/collections/graphql/index.vue @@ -46,17 +46,18 @@ @hide-modal="displayModalImportExport(false)" />
    - - add - {{ $t("new") }} - + - {{ $t("import_export") }}
    -

    +

    help_outline {{ $t("create_new_collection") }}

    @@ -84,7 +85,7 @@
  • -

    +

    not_interested {{ $t("nothing_found") }} "{{ filterText }}" diff --git a/components/collections/index.vue b/components/collections/index.vue index a1fbed4e7..9c9471677 100644 --- a/components/collections/index.vue +++ b/components/collections/index.vue @@ -83,7 +83,7 @@ @click.native="displayModalImportExport(true)" /> -

    +

    help_outline {{ $t("create_new_collection") }}

    @@ -123,10 +123,9 @@ -

    - not_interested {{ $t("nothing_found") }} "{{ - filterText - }}" +

    + not_interested + {{ $t("nothing_found") }} "{{ filterText }}"

    diff --git a/components/collections/my/Collection.vue b/components/collections/my/Collection.vue index 3efa9fd30..a1f72e01d 100644 --- a/components/collections/my/Collection.vue +++ b/components/collections/my/Collection.vue @@ -9,47 +9,47 @@ @dragleave="dragging = false" @dragend="dragging = false" > - + arrow_right arrow_drop_down - check_circle - folder - {{ collection.name }} -
    - check_box_outline_blank - check_box -
    - create_new_folder - {{ $t("new_folder") }}
    - - create - {{ $t("edit") }} +
    - - delete - {{ $t("delete") }} +
    @@ -131,7 +133,7 @@ " class="flex ml-8 border-l border-divider" > -

    +

    not_interested {{ $t("collection_empty") }}

    diff --git a/components/collections/my/Folder.vue b/components/collections/my/Folder.vue index ba43e9868..0748ee708 100644 --- a/components/collections/my/Folder.vue +++ b/components/collections/my/Folder.vue @@ -10,7 +10,10 @@ @dragend="dragging = false" >
    - + arrow_right @@ -21,22 +24,26 @@ >check_circle folder_open - {{ folder.name ? folder.name : folder.title }}
    - create_new_folder - {{ $t("new_folder") }}
    - edit - {{ $t("edit") }}
    - - delete - {{ $t("delete") }} +
    @@ -113,7 +120,7 @@ " >
  • -

    +

    not_interested {{ $t("folder_empty") }}

    diff --git a/components/collections/my/Request.vue b/components/collections/my/Request.vue index 9bb5e8acf..8ab4a1c52 100644 --- a/components/collections/my/Request.vue +++ b/components/collections/my/Request.vue @@ -23,11 +23,16 @@
    - edit - {{ $t("edit") }}
    - - delete - {{ $t("delete") }} +
    diff --git a/components/collections/teams/Collection.vue b/components/collections/teams/Collection.vue index 0e60a4b3a..0b9286497 100644 --- a/components/collections/teams/Collection.vue +++ b/components/collections/teams/Collection.vue @@ -1,49 +1,49 @@ diff --git a/components/environments/Environment.vue b/components/environments/Environment.vue index e65b92d95..7c1d88e68 100644 --- a/components/environments/Environment.vue +++ b/components/environments/Environment.vue @@ -2,24 +2,33 @@
    - - layers - {{ environment.name }} +
    - - create - {{ $t("edit") }} +
    - - delete - {{ $t("delete") }} +
    diff --git a/components/environments/ImportExport.vue b/components/environments/ImportExport.vue index 4951d44d3..cdcbf5e0a 100644 --- a/components/environments/ImportExport.vue +++ b/components/environments/ImportExport.vue @@ -10,13 +10,15 @@ - more_vert
    - - assignment_returned - {{ $t("import_from_gist") }} +
    - assignment_turned_in - {{ $t("create_secret_gist") }}
    @@ -50,10 +52,10 @@ - folder_special - {{ $t("replace_json") }} - create_new_folder - {{ $t("import_json") }} - drive_file_move - - {{ $t("export_as_json") }} -
    diff --git a/components/environments/index.vue b/components/environments/index.vue index 92bb36204..703b3daab 100644 --- a/components/environments/index.vue +++ b/components/environments/index.vue @@ -48,7 +48,7 @@ {{ $t("import_export") }} -

    +

    help_outline {{ $t("create_new_environment") }}

    diff --git a/components/graphql/TypeLink.vue b/components/graphql/TypeLink.vue index beae53afe..18b141b08 100644 --- a/components/graphql/TypeLink.vue +++ b/components/graphql/TypeLink.vue @@ -2,7 +2,7 @@ {{ typeString }} diff --git a/components/history/graphql/Card.vue b/components/history/graphql/Card.vue index 34f0d5516..a5223d8df 100644 --- a/components/history/graphql/Card.vue +++ b/components/history/graphql/Card.vue @@ -10,7 +10,7 @@ :value="entry.url" :placeholder="$t('empty_req_name')" class="input cursor-pointer text-sm bg-transparent" - @click.native="$emit('use-entry')" + @click="$emit('use-entry')" />
  • - - {{ entry.star ? "star" : "star_border" }} - - - - {{ expand ? "unfold_less" : "unfold_more" }} - -
    - restore - {{ $t("restore") }}
    - delete - {{ $t("delete") }}
    diff --git a/components/history/index.vue b/components/history/index.vue index 16a6e54f5..3123e3b06 100644 --- a/components/history/index.vue +++ b/components/history/index.vue @@ -33,13 +33,10 @@ /> -

    +

    {{ $t("nothing_found") }} "{{ filterText }}"

    -

    +

    schedule {{ $t("history_empty") }}

    @@ -47,21 +44,19 @@ - clear_all - {{ $t("clear_all") }} - - {{ !showMore ? "unfold_more" : "unfold_less" }} -
    -

    +

    help_outline {{ $t("are_you_sure") }}

    @@ -69,17 +64,16 @@ v-tippy="{ theme: 'tooltip' }" :title="$t('yes')" data-testid="confirm_clear_history" + icon="done" @click.native="clearHistory" /> - done - - close
    diff --git a/components/history/rest/Card.vue b/components/history/rest/Card.vue index ad5b46cf7..5d78174eb 100644 --- a/components/history/rest/Card.vue +++ b/components/history/rest/Card.vue @@ -5,7 +5,7 @@ class="p-2 m-2 truncate inline-flex cursor-pointer items-center text-sm" :class="entryStatus.className" :style="{ '--status-code': entry.status }" - @click.native="$emit('use-entry')" + @click="$emit('use-entry')" > {{ `${entry.method} \xA0 • \xA0 ${entry.status}` }} @@ -17,7 +17,7 @@ :value="entry.name" :placeholder="$t('empty_req_name')" class="input cursor-pointer text-sm bg-transparent" - @click.native="$emit('use-entry')" + @click="$emit('use-entry')" /> @@ -28,11 +28,9 @@ }" data-testid="star_button" :class="{ stared: entry.star }" + :icon="entry.star ? 'star' : 'star_border'" @click.native="$emit('toggle-star')" /> - - {{ entry.star ? "star" : "star_border" }} -