Skip to content

Commit 924a57e

Browse files
committed
feat(ui): subscription details
1 parent 2c25919 commit 924a57e

File tree

2 files changed

+54
-26
lines changed

2 files changed

+54
-26
lines changed

web/src/App.vue

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,29 @@
496496
</v-list-item-content>
497497
</v-list-item>
498498

499+
<v-list-item
500+
key="subscription"
501+
v-if="isPro && user.admin"
502+
@click="subscriptionDialog = true"
503+
>
504+
<v-list-item-icon>
505+
<v-icon
506+
color="#f14668"
507+
style="transform: scale(1.4)"
508+
>
509+
mdi-professional-hexagon
510+
</v-icon>
511+
</v-list-item-icon>
512+
513+
<v-list-item-content>
514+
{{
515+
user.has_active_subscription
516+
? 'Subscription details'
517+
: 'Activate subscription'
518+
}}
519+
</v-list-item-content>
520+
</v-list-item>
521+
499522
<v-divider/>
500523

501524
<v-list-item
@@ -526,25 +549,6 @@
526549
</v-list-item-content>
527550
</v-list-item>
528551

529-
<v-list-item
530-
key="subscription"
531-
v-if="isPro && user.admin"
532-
@click="subscriptionDialog = true"
533-
>
534-
<v-list-item-icon>
535-
<v-icon
536-
color="#f14668"
537-
style="transform: scale(1.4)"
538-
>
539-
mdi-professional-hexagon
540-
</v-icon>
541-
</v-list-item-icon>
542-
543-
<v-list-item-content>
544-
Subscription details
545-
</v-list-item-content>
546-
</v-list-item>
547-
548552
<v-list-item
549553
key="tokens"
550554
to="/tokens"
@@ -609,7 +613,7 @@
609613

610614
<v-list-item
611615
key="premium"
612-
v-if="isPro && user.admin && !user.has_active_subscription"
616+
v-if="false && isPro && user.admin && !user.has_active_subscription"
613617
@click="subscriptionDialog = true"
614618
class="ActivatePremiumSubscriptionButton"
615619
>

web/src/components/SubscriptionForm.vue

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -97,16 +97,26 @@
9797
<v-list-item-subtitle>{{ item.expiresAt }}</v-list-item-subtitle>
9898
</v-list-item-content>
9999
</v-list-item>
100-
</v-list>
101-
</v-col>
102-
<v-col class="py-0">
103-
<v-list class="py-0" style="background: unset;">
100+
<v-list-item class="pa-0" v-if="item.nodes">
101+
<v-list-item-content>
102+
<v-list-item-title>Nodes</v-list-item-title>
103+
<v-list-item-subtitle>
104+
{{ item.nodes }}
105+
</v-list-item-subtitle>
106+
</v-list-item-content>
107+
</v-list-item>
104108
<v-list-item class="pa-0">
105109
<v-list-item-content>
106-
<v-list-item-title>Pro users</v-list-item-title>
107-
<v-list-item-subtitle>{{ item.users }} / {{ item.used }}</v-list-item-subtitle>
110+
<v-list-item-title>Project runners</v-list-item-title>
111+
<v-list-item-subtitle>
112+
{{ item.runners_used }} / {{ item.runners }}
113+
</v-list-item-subtitle>
108114
</v-list-item-content>
109115
</v-list-item>
116+
</v-list>
117+
</v-col>
118+
<v-col class="py-0">
119+
<v-list class="py-0" style="background: unset;">
110120
<v-list-item class="pa-0">
111121
<v-list-item-content>
112122
<v-list-item-title>Status</v-list-item-title>
@@ -125,6 +135,20 @@
125135
</v-list-item-subtitle>
126136
</v-list-item-content>
127137
</v-list-item>
138+
<v-list-item class="pa-0">
139+
<v-list-item-content>
140+
<v-list-item-title>Pro users</v-list-item-title>
141+
<v-list-item-subtitle>{{ item.used }} / {{ item.users }}</v-list-item-subtitle>
142+
</v-list-item-content>
143+
</v-list-item>
144+
<v-list-item class="pa-0">
145+
<v-list-item-content>
146+
<v-list-item-title>Terraform backends</v-list-item-title>
147+
<v-list-item-subtitle>
148+
{{ item.terraform_backends_used }} / {{ item.terraform_backends }}
149+
</v-list-item-subtitle>
150+
</v-list-item-content>
151+
</v-list-item>
128152
</v-list>
129153
</v-col>
130154
</v-row>

0 commit comments

Comments
 (0)