From 1e9bcfc9a4f294663637768071e1c2eaefb8747f Mon Sep 17 00:00:00 2001 From: Max Behzadi <69126271+MaxTheGeeek@users.noreply.github.com> Date: Thu, 2 Nov 2023 11:15:43 +0100 Subject: [PATCH 001/183] ADD: first staking layout --- launcher/public/output.css | 166 ++++++------------ .../UI/staking-page/StakingScreen.vue | 12 ++ .../staking-page/sections/ImportSection.vue | 3 + .../staking-page/sections/SidebarSection.vue | 65 +++++++ .../UI/staking-page/sections/StatsSection.vue | 3 + launcher/src/pages/StakingPage.vue | 2 +- 6 files changed, 138 insertions(+), 113 deletions(-) create mode 100644 launcher/src/components/UI/staking-page/StakingScreen.vue create mode 100644 launcher/src/components/UI/staking-page/sections/ImportSection.vue create mode 100644 launcher/src/components/UI/staking-page/sections/SidebarSection.vue create mode 100644 launcher/src/components/UI/staking-page/sections/StatsSection.vue diff --git a/launcher/public/output.css b/launcher/public/output.css index c36967cec..5f43d189e 100755 --- a/launcher/public/output.css +++ b/launcher/public/output.css @@ -715,16 +715,16 @@ video { right: 0px; } -.inset-y-0{ - top: 0px; - bottom: 0px; -} - .inset-x-20{ left: 5rem; right: 5rem; } +.inset-y-0{ + top: 0px; + bottom: 0px; +} + .-bottom-2{ bottom: -0.5rem; } @@ -773,10 +773,22 @@ video { bottom: 0.5rem; } +.bottom-20{ + bottom: 5rem; +} + .bottom-4{ bottom: 1rem; } +.bottom-6{ + bottom: 1.5rem; +} + +.bottom-\[3rem\]{ + bottom: 3rem; +} + .bottom-\[8px\]{ bottom: 8px; } @@ -829,6 +841,10 @@ video { right: 10.5rem; } +.right-\[13rem\]{ + right: 13rem; +} + .right-\[5px\]{ right: 5px; } @@ -853,10 +869,6 @@ video { top: 2.5rem; } -.top-12{ - top: 3rem; -} - .top-2{ top: 0.5rem; } @@ -873,38 +885,6 @@ video { top: -2px; } -.bottom-10{ - bottom: 2.5rem; -} - -.bottom-6{ - bottom: 1.5rem; -} - -.right-16{ - right: 4rem; -} - -.right-32{ - right: 8rem; -} - -.right-\[13rem\]{ - right: 13rem; -} - -.bottom-20{ - bottom: 5rem; -} - -.bottom-52{ - bottom: 13rem; -} - -.bottom-\[3rem\]{ - bottom: 3rem; -} - .z-0{ z-index: 0; } @@ -1258,10 +1238,6 @@ video { margin-right: 25px; } -.mt-0{ - margin-top: 0px; -} - .mt-1{ margin-top: 0.25rem; } @@ -1419,6 +1395,10 @@ video { height: 110px; } +.h-\[150px\]{ + height: 150px; +} + .h-\[15px\]{ height: 15px; } @@ -1519,14 +1499,6 @@ video { height: 100vh; } -.h-\[150px\]{ - height: 150px; -} - -.h-\[300px\]{ - height: 300px; -} - .max-h-60{ max-height: 15rem; } @@ -1551,6 +1523,10 @@ video { max-height: 200px; } +.max-h-\[320px\]{ + max-height: 320px; +} + .max-h-\[40px\]{ max-height: 40px; } @@ -1575,10 +1551,6 @@ video { max-height: 100%; } -.max-h-\[320px\]{ - max-height: 320px; -} - .min-h-\[18px\]{ min-height: 18px; } @@ -1805,6 +1777,22 @@ video { width: 100vw; } +.w-7\/12{ + width: 58.333333%; +} + +.w-3\/12{ + width: 25%; +} + +.w-8\/12{ + width: 66.666667%; +} + +.w-9\/12{ + width: 75%; +} + .min-w-\[100px\]{ min-width: 100px; } @@ -1897,13 +1885,6 @@ video { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } -.scale-110{ - --tw-scale-x: 1.1; - --tw-scale-y: 1.1; - -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); -} - .scale-125{ --tw-scale-x: 1.25; --tw-scale-y: 1.25; @@ -2162,12 +2143,6 @@ video { row-gap: 1.25rem; } -.gap-x-2{ - -webkit-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; -} - .space-x-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); @@ -2186,12 +2161,6 @@ video { margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); } -.space-x-6 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); -} - .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); @@ -2283,10 +2252,6 @@ video { overflow: hidden; } -.overflow-visible{ - overflow: visible; -} - .overflow-y-auto{ overflow-y: auto; } @@ -2299,10 +2264,6 @@ video { overflow-y: hidden; } -.overflow-y-visible{ - overflow-y: visible; -} - .overflow-x-scroll{ overflow-x: scroll; } @@ -2752,6 +2713,11 @@ video { background-color: rgb(48 92 89 / var(--tw-bg-opacity)); } +.bg-\[\#32363A\]{ + --tw-bg-opacity: 1; + background-color: rgb(50 54 58 / var(--tw-bg-opacity)); +} + .bg-\[\#33393E\]{ --tw-bg-opacity: 1; background-color: rgb(51 57 62 / var(--tw-bg-opacity)); @@ -2946,16 +2912,6 @@ video { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } -.bg-\[\#1f2122\]{ - --tw-bg-opacity: 1; - background-color: rgb(31 33 34 / var(--tw-bg-opacity)); -} - -.bg-\[\#32363A\]{ - --tw-bg-opacity: 1; - background-color: rgb(50 54 58 / var(--tw-bg-opacity)); -} - .bg-gradient-to-b{ background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))); background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); @@ -3116,6 +3072,10 @@ video { padding-right: 0.5rem; } +.pr-4{ + padding-right: 1rem; +} + .pt-1{ padding-top: 0.25rem; } @@ -3140,10 +3100,6 @@ video { padding-top: 2rem; } -.pr-4{ - padding-right: 1rem; -} - .text-left{ text-align: left; } @@ -3365,11 +3321,6 @@ video { color: rgb(185 28 28 / var(--tw-text-opacity)); } -.text-slate-100{ - --tw-text-opacity: 1; - color: rgb(241 245 249 / var(--tw-text-opacity)); -} - .text-teal-500{ --tw-text-opacity: 1; color: rgb(20 184 166 / var(--tw-text-opacity)); @@ -3457,10 +3408,6 @@ video { opacity: 0.8; } -.opacity-75{ - opacity: 0.75; -} - .shadow{ --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); @@ -3551,11 +3498,6 @@ video { --tw-shadow: var(--tw-shadow-colored); } -.shadow-gray-700{ - --tw-shadow-color: #374151; - --tw-shadow: var(--tw-shadow-colored); -} - .shadow-gray-800{ --tw-shadow-color: #1f2937; --tw-shadow: var(--tw-shadow-colored); diff --git a/launcher/src/components/UI/staking-page/StakingScreen.vue b/launcher/src/components/UI/staking-page/StakingScreen.vue new file mode 100644 index 000000000..4575e79c5 --- /dev/null +++ b/launcher/src/components/UI/staking-page/StakingScreen.vue @@ -0,0 +1,12 @@ + + diff --git a/launcher/src/components/UI/staking-page/sections/ImportSection.vue b/launcher/src/components/UI/staking-page/sections/ImportSection.vue new file mode 100644 index 000000000..0b71c23a8 --- /dev/null +++ b/launcher/src/components/UI/staking-page/sections/ImportSection.vue @@ -0,0 +1,3 @@ + diff --git a/launcher/src/components/UI/staking-page/sections/SidebarSection.vue b/launcher/src/components/UI/staking-page/sections/SidebarSection.vue new file mode 100644 index 000000000..8abd3ea1c --- /dev/null +++ b/launcher/src/components/UI/staking-page/sections/SidebarSection.vue @@ -0,0 +1,65 @@ + + + + diff --git a/launcher/src/components/UI/staking-page/sections/StatsSection.vue b/launcher/src/components/UI/staking-page/sections/StatsSection.vue new file mode 100644 index 000000000..82db47a0f --- /dev/null +++ b/launcher/src/components/UI/staking-page/sections/StatsSection.vue @@ -0,0 +1,3 @@ + diff --git a/launcher/src/pages/StakingPage.vue b/launcher/src/pages/StakingPage.vue index 77b496012..348f24470 100644 --- a/launcher/src/pages/StakingPage.vue +++ b/launcher/src/pages/StakingPage.vue @@ -2,5 +2,5 @@ From 6493cc263b022953c3db30e459362fa763e7586b Mon Sep 17 00:00:00 2001 From: Max Behzadi <69126271+MaxTheGeeek@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:43:17 +0100 Subject: [PATCH 002/183] ADD: keys layout --- .../components/list/rows/KeyRow.vue | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 launcher/src/components/UI/staking-page/components/list/rows/KeyRow.vue diff --git a/launcher/src/components/UI/staking-page/components/list/rows/KeyRow.vue b/launcher/src/components/UI/staking-page/components/list/rows/KeyRow.vue new file mode 100644 index 000000000..38335b288 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/list/rows/KeyRow.vue @@ -0,0 +1,39 @@ + + + From c567a54899058ba1b473d92c96c796b40f6efb4d Mon Sep 17 00:00:00 2001 From: Max Behzadi <69126271+MaxTheGeeek@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:43:29 +0100 Subject: [PATCH 003/183] ADD: group lauout --- .../components/list/rows/GroupRow.vue | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 launcher/src/components/UI/staking-page/components/list/rows/GroupRow.vue diff --git a/launcher/src/components/UI/staking-page/components/list/rows/GroupRow.vue b/launcher/src/components/UI/staking-page/components/list/rows/GroupRow.vue new file mode 100644 index 000000000..2a483e6a1 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/list/rows/GroupRow.vue @@ -0,0 +1,31 @@ + + + From 69be619be5f80e9111bede27d864a04b95238ae0 Mon Sep 17 00:00:00 2001 From: Max Behzadi <69126271+MaxTheGeeek@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:44:05 +0100 Subject: [PATCH 004/183] ADD: management sections and components --- .../components/management/ClientCommands.vue | 3 +++ .../components/management/EpochDuty.vue | 3 +++ .../components/management/ValidatorRewards.vue | 3 +++ .../UI/staking-page/sections/ManagementSection.vue | 13 +++++++++++++ 4 files changed, 22 insertions(+) create mode 100644 launcher/src/components/UI/staking-page/components/management/ClientCommands.vue create mode 100644 launcher/src/components/UI/staking-page/components/management/EpochDuty.vue create mode 100644 launcher/src/components/UI/staking-page/components/management/ValidatorRewards.vue create mode 100644 launcher/src/components/UI/staking-page/sections/ManagementSection.vue diff --git a/launcher/src/components/UI/staking-page/components/management/ClientCommands.vue b/launcher/src/components/UI/staking-page/components/management/ClientCommands.vue new file mode 100644 index 000000000..c127e4725 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/management/ClientCommands.vue @@ -0,0 +1,3 @@ + diff --git a/launcher/src/components/UI/staking-page/components/management/EpochDuty.vue b/launcher/src/components/UI/staking-page/components/management/EpochDuty.vue new file mode 100644 index 000000000..60dfac038 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/management/EpochDuty.vue @@ -0,0 +1,3 @@ + diff --git a/launcher/src/components/UI/staking-page/components/management/ValidatorRewards.vue b/launcher/src/components/UI/staking-page/components/management/ValidatorRewards.vue new file mode 100644 index 000000000..af61e98c4 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/management/ValidatorRewards.vue @@ -0,0 +1,3 @@ + diff --git a/launcher/src/components/UI/staking-page/sections/ManagementSection.vue b/launcher/src/components/UI/staking-page/sections/ManagementSection.vue new file mode 100644 index 000000000..a433bc509 --- /dev/null +++ b/launcher/src/components/UI/staking-page/sections/ManagementSection.vue @@ -0,0 +1,13 @@ + + + From 8515bd5166aae2e3f88729e13a53ec06ad97115b Mon Sep 17 00:00:00 2001 From: Max Behzadi <69126271+MaxTheGeeek@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:44:20 +0100 Subject: [PATCH 005/183] ADD: staking screen page --- launcher/src/components/UI/staking-page/StakingScreen.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/launcher/src/components/UI/staking-page/StakingScreen.vue b/launcher/src/components/UI/staking-page/StakingScreen.vue index 4575e79c5..99dfeaf7c 100644 --- a/launcher/src/components/UI/staking-page/StakingScreen.vue +++ b/launcher/src/components/UI/staking-page/StakingScreen.vue @@ -1,12 +1,12 @@ From ab7113e0fa978c1f2be3552225575db75ca10c9f Mon Sep 17 00:00:00 2001 From: Max Behzadi <69126271+MaxTheGeeek@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:44:34 +0100 Subject: [PATCH 006/183] ADD: list layouts and components --- launcher/public/output.css | 147 ++++++++++-------- .../staking-page/components/list/ListBody.vue | 71 +++++++++ .../components/list/ListFooter.vue | 3 + .../components/list/ListHeader.vue | 31 ++++ .../staking-page/sections/ImportSection.vue | 3 - .../UI/staking-page/sections/ListSection.vue | 16 ++ .../UI/staking-page/sections/StatsSection.vue | 3 - 7 files changed, 203 insertions(+), 71 deletions(-) create mode 100644 launcher/src/components/UI/staking-page/components/list/ListBody.vue create mode 100644 launcher/src/components/UI/staking-page/components/list/ListFooter.vue create mode 100644 launcher/src/components/UI/staking-page/components/list/ListHeader.vue delete mode 100644 launcher/src/components/UI/staking-page/sections/ImportSection.vue create mode 100644 launcher/src/components/UI/staking-page/sections/ListSection.vue delete mode 100644 launcher/src/components/UI/staking-page/sections/StatsSection.vue diff --git a/launcher/public/output.css b/launcher/public/output.css index 6d62e3d09..5dcabecab 100755 --- a/launcher/public/output.css +++ b/launcher/public/output.css @@ -781,10 +781,6 @@ video { bottom: 1rem; } -.bottom-6{ - bottom: 1.5rem; -} - .bottom-\[3rem\]{ bottom: 3rem; } @@ -837,12 +833,12 @@ video { right: 1rem; } -.right-\[10\.5rem\]{ - right: 10.5rem; +.right-5{ + right: 1.25rem; } -.right-\[13rem\]{ - right: 13rem; +.right-\[10\.5rem\]{ + right: 10.5rem; } .right-\[5px\]{ @@ -869,6 +865,10 @@ video { top: 2.5rem; } +.top-14{ + top: 3.5rem; +} + .top-2{ top: 0.5rem; } @@ -885,14 +885,6 @@ video { top: -2px; } -.right-5{ - right: 1.25rem; -} - -.top-14{ - top: 3.5rem; -} - .z-0{ z-index: 0; } @@ -953,6 +945,10 @@ video { grid-column: 1 / -1; } +.col-span-5{ + grid-column: span 5 / span 5; +} + .col-start-1{ grid-column-start: 1; } @@ -1073,6 +1069,14 @@ video { grid-column-end: 7; } +.col-end-8{ + grid-column-end: 8; +} + +.col-end-9{ + grid-column-end: 9; +} + .row-span-1{ grid-row: span 1 / span 1; } @@ -1133,6 +1137,10 @@ video { grid-row-start: 7; } +.row-start-8{ + grid-row-start: 8; +} + .row-end-11{ grid-row-end: 11; } @@ -1165,18 +1173,22 @@ video { grid-row-end: 7; } -.-m-1{ - margin: -0.25rem; +.row-end-8{ + grid-row-end: 8; } -.m-1{ - margin: 0.25rem; +.-m-1{ + margin: -0.25rem; } .m-0{ margin: 0px; } +.m-1{ + margin: 0.25rem; +} + .mx-1{ margin-left: 0.25rem; margin-right: 0.25rem; @@ -1202,6 +1214,15 @@ video { margin-bottom: auto; } +.my-1{ + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + +.mb-1{ + margin-bottom: 0.25rem; +} + .mb-2{ margin-bottom: 0.5rem; } @@ -1286,10 +1307,6 @@ video { margin-top: 2rem; } -.mb-1{ - margin-bottom: 0.25rem; -} - .box-border{ -webkit-box-sizing: border-box; box-sizing: border-box; @@ -1371,10 +1388,6 @@ video { height: 5rem; } -.h-24{ - height: 6rem; -} - .h-3{ height: 0.75rem; } @@ -1651,6 +1664,10 @@ video { width: 0.75rem; } +.w-3\/12{ + width: 25%; +} + .w-3\/5{ width: 60%; } @@ -1699,6 +1716,10 @@ video { width: 2.25rem; } +.w-9\/12{ + width: 75%; +} + .w-\[110px\]{ width: 110px; } @@ -1793,22 +1814,6 @@ video { width: 100vw; } -.w-7\/12{ - width: 58.333333%; -} - -.w-3\/12{ - width: 25%; -} - -.w-8\/12{ - width: 66.666667%; -} - -.w-9\/12{ - width: 75%; -} - .min-w-\[100px\]{ min-width: 100px; } @@ -2031,6 +2036,10 @@ video { grid-template-columns: repeat(9, minmax(0, 1fr)); } +.grid-cols-4{ + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + .grid-rows-1{ grid-template-rows: repeat(1, minmax(0, 1fr)); } @@ -2438,6 +2447,14 @@ video { border-top-width: 2px; } +.border-b-4{ + border-bottom-width: 4px; +} + +.border-b-2{ + border-bottom-width: 2px; +} + .border-dashed{ border-style: dashed; } @@ -2679,6 +2696,11 @@ video { background-color: rgb(34 65 65 / var(--tw-bg-opacity)); } +.bg-\[\#23272b\]{ + --tw-bg-opacity: 1; + background-color: rgb(35 39 43 / var(--tw-bg-opacity)); +} + .bg-\[\#23272c\]{ --tw-bg-opacity: 1; background-color: rgb(35 39 44 / var(--tw-bg-opacity)); @@ -2769,6 +2791,11 @@ video { background-color: rgb(61 66 68 / var(--tw-bg-opacity)); } +.bg-\[\#3d4449\]{ + --tw-bg-opacity: 1; + background-color: rgb(61 68 73 / var(--tw-bg-opacity)); +} + .bg-\[\#4d7575\]{ --tw-bg-opacity: 1; background-color: rgb(77 117 117 / var(--tw-bg-opacity)); @@ -2928,16 +2955,6 @@ video { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } -.bg-\[\#23272b\]{ - --tw-bg-opacity: 1; - background-color: rgb(35 39 43 / var(--tw-bg-opacity)); -} - -.bg-\[\#3d4449\]{ - --tw-bg-opacity: 1; - background-color: rgb(61 68 73 / var(--tw-bg-opacity)); -} - .bg-gradient-to-b{ background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))); background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); @@ -2995,6 +3012,10 @@ video { object-fit: cover; } +.p-0{ + padding: 0px; +} + .p-1{ padding: 0.25rem; } @@ -3019,10 +3040,6 @@ video { padding: 1.25rem; } -.p-0{ - padding: 0px; -} - .px-1{ padding-left: 0.25rem; padding-right: 0.25rem; @@ -3459,6 +3476,13 @@ video { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } +.shadow-none{ + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + .shadow-sm{ --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); @@ -3473,13 +3497,6 @@ video { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } -.shadow-none{ - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); -} - .shadow-\[\#0e0f0f\]{ --tw-shadow-color: #0e0f0f; --tw-shadow: var(--tw-shadow-colored); diff --git a/launcher/src/components/UI/staking-page/components/list/ListBody.vue b/launcher/src/components/UI/staking-page/components/list/ListBody.vue new file mode 100644 index 000000000..4a74a7f69 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/list/ListBody.vue @@ -0,0 +1,71 @@ +import { ref } from 'vue'; + + diff --git a/launcher/src/components/UI/staking-page/components/list/ListFooter.vue b/launcher/src/components/UI/staking-page/components/list/ListFooter.vue new file mode 100644 index 000000000..21b23635e --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/list/ListFooter.vue @@ -0,0 +1,3 @@ + diff --git a/launcher/src/components/UI/staking-page/components/list/ListHeader.vue b/launcher/src/components/UI/staking-page/components/list/ListHeader.vue new file mode 100644 index 000000000..ff475e79e --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/list/ListHeader.vue @@ -0,0 +1,31 @@ + + + diff --git a/launcher/src/components/UI/staking-page/sections/ImportSection.vue b/launcher/src/components/UI/staking-page/sections/ImportSection.vue deleted file mode 100644 index 0b71c23a8..000000000 --- a/launcher/src/components/UI/staking-page/sections/ImportSection.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/launcher/src/components/UI/staking-page/sections/ListSection.vue b/launcher/src/components/UI/staking-page/sections/ListSection.vue new file mode 100644 index 000000000..880e5aff3 --- /dev/null +++ b/launcher/src/components/UI/staking-page/sections/ListSection.vue @@ -0,0 +1,16 @@ + + diff --git a/launcher/src/components/UI/staking-page/sections/StatsSection.vue b/launcher/src/components/UI/staking-page/sections/StatsSection.vue deleted file mode 100644 index 82db47a0f..000000000 --- a/launcher/src/components/UI/staking-page/sections/StatsSection.vue +++ /dev/null @@ -1,3 +0,0 @@ - From 7b630893376216773a03b435e521852276748e97 Mon Sep 17 00:00:00 2001 From: Max Behzadi <69126271+MaxTheGeeek@users.noreply.github.com> Date: Fri, 3 Nov 2023 14:51:45 +0100 Subject: [PATCH 007/183] ADD: management components --- launcher/public/output.css | 95 +++++++++++++++++++ .../components/management/ClientCommands.vue | 6 +- .../components/management/EpochDuty.vue | 2 +- .../management/ValidatorRewards.vue | 18 +++- .../components/AttestationReward.vue | 11 +++ .../management/components/BlockReward.vue | 11 +++ .../management/components/CommitteeReward.vue | 11 +++ .../management/components/EpochSlot.vue | 19 ++++ .../management/components/TotalBalance.vue | 19 ++++ .../components/modals/CustomModal.vue | 82 ++++++++++++++++ .../sections/ManagementSection.vue | 2 +- 11 files changed, 272 insertions(+), 4 deletions(-) create mode 100644 launcher/src/components/UI/staking-page/components/management/components/AttestationReward.vue create mode 100644 launcher/src/components/UI/staking-page/components/management/components/BlockReward.vue create mode 100644 launcher/src/components/UI/staking-page/components/management/components/CommitteeReward.vue create mode 100644 launcher/src/components/UI/staking-page/components/management/components/EpochSlot.vue create mode 100644 launcher/src/components/UI/staking-page/components/management/components/TotalBalance.vue create mode 100644 launcher/src/components/UI/staking-page/components/modals/CustomModal.vue diff --git a/launcher/public/output.css b/launcher/public/output.css index 5dcabecab..b7e59d45d 100755 --- a/launcher/public/output.css +++ b/launcher/public/output.css @@ -1141,6 +1141,10 @@ video { grid-row-start: 8; } +.row-start-9{ + grid-row-start: 9; +} + .row-end-11{ grid-row-end: 11; } @@ -1177,6 +1181,10 @@ video { grid-row-end: 8; } +.row-end-9{ + grid-row-end: 9; +} + .-m-1{ margin: -0.25rem; } @@ -1528,6 +1536,14 @@ video { height: 100vh; } +.h-\[26px\]{ + height: 26px; +} + +.h-\[22px\]{ + height: 22px; +} + .max-h-60{ max-height: 15rem; } @@ -1580,6 +1596,14 @@ video { max-height: 100%; } +.max-h-\[166px\]{ + max-height: 166px; +} + +.max-h-\[165px\]{ + max-height: 165px; +} + .min-h-\[18px\]{ min-height: 18px; } @@ -1899,6 +1923,18 @@ video { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } +.rotate-90{ + --tw-rotate: 90deg; + -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.-rotate-90{ + --tw-rotate: -90deg; + -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + .scale-100{ --tw-scale-x: 1; --tw-scale-y: 1; @@ -2168,6 +2204,12 @@ video { row-gap: 1.25rem; } +.gap-x-1{ + -webkit-column-gap: 0.25rem; + -moz-column-gap: 0.25rem; + column-gap: 0.25rem; +} + .space-x-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); @@ -2242,6 +2284,11 @@ video { border-color: rgb(55 65 81 / var(--tw-divide-opacity)); } +.divide-amber-300 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(252 211 77 / var(--tw-divide-opacity)); +} + .self-start{ -ms-flex-item-align: start; align-self: flex-start; @@ -2955,6 +3002,40 @@ video { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } +.bg-\[\#334B3F\]{ + --tw-bg-opacity: 1; + background-color: rgb(51 75 63 / var(--tw-bg-opacity)); +} + +.bg-\[bg-\[\#151618\]\]{ + background-color: bg-[#151618]; +} + +.bg-slate-700{ + --tw-bg-opacity: 1; + background-color: rgb(51 65 85 / var(--tw-bg-opacity)); +} + +.bg-zinc-700{ + --tw-bg-opacity: 1; + background-color: rgb(63 63 70 / var(--tw-bg-opacity)); +} + +.bg-zinc-500{ + --tw-bg-opacity: 1; + background-color: rgb(113 113 122 / var(--tw-bg-opacity)); +} + +.bg-zinc-600{ + --tw-bg-opacity: 1; + background-color: rgb(82 82 91 / var(--tw-bg-opacity)); +} + +.bg-\[\#363636\]{ + --tw-bg-opacity: 1; + background-color: rgb(54 54 54 / var(--tw-bg-opacity)); +} + .bg-gradient-to-b{ background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops))); background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); @@ -3398,6 +3479,20 @@ video { color: rgb(234 179 8 / var(--tw-text-opacity)); } +.text-amber-300{ + --tw-text-opacity: 1; + color: rgb(252 211 77 / var(--tw-text-opacity)); +} + +.text-\[10ps\]{ + color: 10ps; +} + +.text-green-600{ + --tw-text-opacity: 1; + color: rgb(22 163 74 / var(--tw-text-opacity)); +} + .placeholder-gray-500::-webkit-input-placeholder{ --tw-placeholder-opacity: 1; color: rgb(107 114 128 / var(--tw-placeholder-opacity)); diff --git a/launcher/src/components/UI/staking-page/components/management/ClientCommands.vue b/launcher/src/components/UI/staking-page/components/management/ClientCommands.vue index c127e4725..836f52fb8 100644 --- a/launcher/src/components/UI/staking-page/components/management/ClientCommands.vue +++ b/launcher/src/components/UI/staking-page/components/management/ClientCommands.vue @@ -1,3 +1,7 @@ diff --git a/launcher/src/components/UI/staking-page/components/management/EpochDuty.vue b/launcher/src/components/UI/staking-page/components/management/EpochDuty.vue index 60dfac038..5f790a1da 100644 --- a/launcher/src/components/UI/staking-page/components/management/EpochDuty.vue +++ b/launcher/src/components/UI/staking-page/components/management/EpochDuty.vue @@ -1,3 +1,3 @@ diff --git a/launcher/src/components/UI/staking-page/components/management/ValidatorRewards.vue b/launcher/src/components/UI/staking-page/components/management/ValidatorRewards.vue index af61e98c4..87b99780a 100644 --- a/launcher/src/components/UI/staking-page/components/management/ValidatorRewards.vue +++ b/launcher/src/components/UI/staking-page/components/management/ValidatorRewards.vue @@ -1,3 +1,19 @@ + + diff --git a/launcher/src/components/UI/staking-page/components/management/components/AttestationReward.vue b/launcher/src/components/UI/staking-page/components/management/components/AttestationReward.vue new file mode 100644 index 000000000..669cdd363 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/management/components/AttestationReward.vue @@ -0,0 +1,11 @@ + diff --git a/launcher/src/components/UI/staking-page/components/management/components/BlockReward.vue b/launcher/src/components/UI/staking-page/components/management/components/BlockReward.vue new file mode 100644 index 000000000..a2a46f941 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/management/components/BlockReward.vue @@ -0,0 +1,11 @@ + diff --git a/launcher/src/components/UI/staking-page/components/management/components/CommitteeReward.vue b/launcher/src/components/UI/staking-page/components/management/components/CommitteeReward.vue new file mode 100644 index 000000000..18465217e --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/management/components/CommitteeReward.vue @@ -0,0 +1,11 @@ + diff --git a/launcher/src/components/UI/staking-page/components/management/components/EpochSlot.vue b/launcher/src/components/UI/staking-page/components/management/components/EpochSlot.vue new file mode 100644 index 000000000..1ecb51d8e --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/management/components/EpochSlot.vue @@ -0,0 +1,19 @@ + diff --git a/launcher/src/components/UI/staking-page/components/management/components/TotalBalance.vue b/launcher/src/components/UI/staking-page/components/management/components/TotalBalance.vue new file mode 100644 index 000000000..68389ccd4 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/management/components/TotalBalance.vue @@ -0,0 +1,19 @@ + diff --git a/launcher/src/components/UI/staking-page/components/modals/CustomModal.vue b/launcher/src/components/UI/staking-page/components/modals/CustomModal.vue new file mode 100644 index 000000000..d5e4059b1 --- /dev/null +++ b/launcher/src/components/UI/staking-page/components/modals/CustomModal.vue @@ -0,0 +1,82 @@ +import { useNodeManage } from '@/store/nodeManage'; import { computed } from 'vue'; + + + diff --git a/launcher/src/components/UI/staking-page/sections/ManagementSection.vue b/launcher/src/components/UI/staking-page/sections/ManagementSection.vue index a433bc509..ed0aad78c 100644 --- a/launcher/src/components/UI/staking-page/sections/ManagementSection.vue +++ b/launcher/src/components/UI/staking-page/sections/ManagementSection.vue @@ -1,5 +1,5 @@