Skip to content

Commit 190253b

Browse files
committed
feat(web): update claude code 5
1 parent 4271728 commit 190253b

File tree

8 files changed

+138
-273
lines changed

8 files changed

+138
-273
lines changed

web/src/App.vue

Lines changed: 92 additions & 184 deletions
Large diffs are not rendered by default.

web/src/components/SubscriptionForm.vue

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -27,34 +27,26 @@
2727
<v-col class="py-0">
2828
<v-list class="py-0">
2929
<v-list-item class="pa-0">
30-
<v-list-item-content>
31-
<v-list-item-title>Plan</v-list-item-title>
32-
<v-list-item-subtitle>{{ item.plan }}</v-list-item-subtitle>
33-
</v-list-item-content>
30+
<v-list-item-title>Plan</v-list-item-title>
31+
<v-list-item-subtitle>{{ item.plan }}</v-list-item-subtitle>
3432
</v-list-item>
3533
<v-list-item class="pa-0">
36-
<v-list-item-content>
37-
<v-list-item-title>Pro users</v-list-item-title>
38-
<v-list-item-subtitle>{{ item.users }}</v-list-item-subtitle>
39-
</v-list-item-content>
34+
<v-list-item-title>Pro users</v-list-item-title>
35+
<v-list-item-subtitle>{{ item.users }}</v-list-item-subtitle>
4036
</v-list-item>
4137
</v-list>
4238
</v-col>
4339
<v-col class="py-0">
4440
<v-list class="py-0">
4541
<v-list-item class="pa-0">
46-
<v-list-item-content>
47-
<v-list-item-title>Expires at</v-list-item-title>
48-
<v-list-item-subtitle>{{ item.expiresAt }}</v-list-item-subtitle>
49-
</v-list-item-content>
42+
<v-list-item-title>Expires at</v-list-item-title>
43+
<v-list-item-subtitle>{{ item.expiresAt }}</v-list-item-subtitle>
5044
</v-list-item>
5145
<v-list-item class="pa-0">
52-
<v-list-item-content>
53-
<v-list-item-title>Status</v-list-item-title>
54-
<v-list-item-subtitle>
55-
<v-chip :color="statusColor" label class="mt-1">{{ item.state }}</v-chip>
56-
</v-list-item-subtitle>
57-
</v-list-item-content>
46+
<v-list-item-title>Status</v-list-item-title>
47+
<v-list-item-subtitle>
48+
<v-chip :color="statusColor" label class="mt-1">{{ item.state }}</v-chip>
49+
</v-list-item-subtitle>
5850
</v-list-item>
5951
</v-list>
6052
</v-col>

web/src/views/project/Inventory.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,12 @@
8383
link
8484
@click="itemApp = item; editItem('new');"
8585
>
86-
<v-list-item-icon>
86+
<template v-slot:prepend>
8787
<v-icon
8888
:color="getAppColor(item)"
8989
>{{ getAppIcon(item) }}
9090
</v-icon>
91-
</v-list-item-icon>
91+
</template>
9292
<v-list-item-title>{{ APP_INVENTORY_TITLE[item] }}</v-list-item-title>
9393
</v-list-item>
9494
</v-list>

web/src/views/project/SecretStorages.vue

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,9 @@
6262
link
6363
@click="editItem('new'); itemType = 'vault';"
6464
>
65-
<v-list-item-icon>
66-
<v-icon
67-
>$vuetify.icons.hashicorp_vault
68-
</v-icon>
69-
</v-list-item-icon>
65+
<template v-slot:prepend>
66+
<v-icon>$vuetify.icons.hashicorp_vault</v-icon>
67+
</template>
7068
<v-list-item-title>Hashicorp Vault</v-list-item-title>
7169
</v-list-item>
7270
</v-list>

web/src/views/project/Templates.vue

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@
7474
link
7575
@click="editItem('new'); itemApp = appID;"
7676
>
77-
<v-list-item-icon>
77+
<template v-slot:prepend>
7878
<v-icon
7979
:color="getAppColor(appID)"
8080
>
8181
{{ getAppIcon(appID) }}
8282
</v-icon>
83-
</v-list-item-icon>
83+
</template>
8484
<v-list-item-title>{{ getAppTitle(appID) }}</v-list-item-title>
8585
</v-list-item>
8686

@@ -91,10 +91,8 @@
9191
key="other"
9292
link
9393
to="/apps"
94+
prepend-icon="mdi-cogs"
9495
>
95-
<v-list-item-icon>
96-
<v-icon>mdi-cogs</v-icon>
97-
</v-list-item-icon>
9896
<v-list-item-title>Applications</v-list-item-title>
9997
</v-list-item>
10098
</v-list>

web/src/views/project/template/TemplateDetails.vue

Lines changed: 23 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -3,76 +3,51 @@
33
<v-row class="mb-2">
44
<v-col>
55
<v-list subheader>
6-
<v-list-item>
7-
<v-list-item-icon>
8-
<v-icon>mdi-book-play</v-icon>
9-
</v-list-item-icon>
10-
11-
<v-list-item-content>
12-
<v-list-item-title>{{ $t('playbook') }}</v-list-item-title>
13-
<v-list-item-subtitle>{{ template.playbook }}</v-list-item-subtitle>
14-
</v-list-item-content>
6+
<v-list-item prepend-icon="mdi-book-play">
7+
<v-list-item-title>{{ $t('playbook') }}</v-list-item-title>
8+
<v-list-item-subtitle>{{ template.playbook }}</v-list-item-subtitle>
159
</v-list-item>
1610
</v-list>
1711
</v-col>
1812
<v-col>
1913
<v-list subheader>
2014
<v-list-item>
21-
<v-list-item-icon>
15+
<template v-slot:prepend>
2216
<v-icon>{{ TEMPLATE_TYPE_ICONS[template.type] }}</v-icon>
23-
</v-list-item-icon>
24-
25-
<v-list-item-content>
26-
<v-list-item-title>{{ $t('type') }}</v-list-item-title>
27-
<v-list-item-subtitle>{{ $t(TEMPLATE_TYPE_TITLES[template.type]) }}
28-
</v-list-item-subtitle>
29-
</v-list-item-content>
17+
</template>
18+
<v-list-item-title>{{ $t('type') }}</v-list-item-title>
19+
<v-list-item-subtitle>{{ $t(TEMPLATE_TYPE_TITLES[template.type]) }}
20+
</v-list-item-subtitle>
3021
</v-list-item>
3122
</v-list>
3223
</v-col>
3324
<v-col>
3425
<v-list subheader>
35-
<v-list-item>
36-
<v-list-item-icon>
37-
<v-icon>mdi-monitor</v-icon>
38-
</v-list-item-icon>
39-
40-
<v-list-item-content>
41-
<v-list-item-title>{{ $t('inventory') }}</v-list-item-title>
42-
<v-list-item-subtitle>
43-
{{ (inventory.find((x) => x.id === template.inventory_id) || {name: '—'}).name }}
44-
</v-list-item-subtitle>
45-
</v-list-item-content>
26+
<v-list-item prepend-icon="mdi-monitor">
27+
<v-list-item-title>{{ $t('inventory') }}</v-list-item-title>
28+
<v-list-item-subtitle>
29+
{{ (inventory.find((x) => x.id === template.inventory_id) || {name: '—'}).name }}
30+
</v-list-item-subtitle>
4631
</v-list-item>
4732
</v-list>
4833
</v-col>
4934
<v-col>
5035
<v-list subheader>
51-
<v-list-item>
52-
<v-list-item-icon>
53-
<v-icon>mdi-code-braces</v-icon>
54-
</v-list-item-icon>
55-
<v-list-item-content>
56-
<v-list-item-title>{{ $t('environment') }}</v-list-item-title>
57-
<v-list-item-subtitle>
58-
{{ environment.find((x) => x.id === template.environment_id).name }}
59-
</v-list-item-subtitle>
60-
</v-list-item-content>
36+
<v-list-item prepend-icon="mdi-code-braces">
37+
<v-list-item-title>{{ $t('environment') }}</v-list-item-title>
38+
<v-list-item-subtitle>
39+
{{ environment.find((x) => x.id === template.environment_id).name }}
40+
</v-list-item-subtitle>
6141
</v-list-item>
6242
</v-list>
6343
</v-col>
6444
<v-col>
6545
<v-list subheader>
66-
<v-list-item>
67-
<v-list-item-icon>
68-
<v-icon>mdi-git</v-icon>
69-
</v-list-item-icon>
70-
<v-list-item-content>
71-
<v-list-item-title>{{ $t('repository2') }}</v-list-item-title>
72-
<v-list-item-subtitle>
73-
{{ repositories.find((x) => x.id === template.repository_id).name }}
74-
</v-list-item-subtitle>
75-
</v-list-item-content>
46+
<v-list-item prepend-icon="mdi-git">
47+
<v-list-item-title>{{ $t('repository2') }}</v-list-item-title>
48+
<v-list-item-subtitle>
49+
{{ repositories.find((x) => x.id === template.repository_id).name }}
50+
</v-list-item-subtitle>
7651
</v-list-item>
7752
</v-list>
7853
</v-col>

web/src/views/project/template/TemplateTerraformState.vue

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,10 @@
119119
</v-btn>
120120
</template>
121121
<v-list>
122-
<v-list-item @click="itemId = 'new'; inventoryDialog = true">
123-
<v-list-item-icon>
124-
<v-icon>mdi-pencil</v-icon>
125-
</v-list-item-icon>
122+
<v-list-item @click="itemId = 'new'; inventoryDialog = true" prepend-icon="mdi-pencil">
126123
<v-list-item-title>New workspace</v-list-item-title>
127124
</v-list-item>
128-
<v-list-item @click="attachInventoryDialog = true">
129-
<v-list-item-icon>
130-
<v-icon>mdi-connection</v-icon>
131-
</v-list-item-icon>
125+
<v-list-item @click="attachInventoryDialog = true" prepend-icon="mdi-connection">
132126
<v-list-item-title>Attach existing workspace</v-list-item-title>
133127
</v-list-item>
134128
</v-list>

web/vue.config.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ module.exports = {
66
new webpack.DefinePlugin({
77
'process.env.VUE_APP_BUILD_TYPE': JSON.stringify(process.env.VUE_APP_BUILD_TYPE),
88
// Vue 3 feature flags
9-
'__VUE_OPTIONS_API__': JSON.stringify(true),
10-
'__VUE_PROD_DEVTOOLS__': JSON.stringify(false),
11-
'__VUE_PROD_HYDRATION_MISMATCH_DETAILS__': JSON.stringify(false),
9+
__VUE_OPTIONS_API__: JSON.stringify(true),
10+
__VUE_PROD_DEVTOOLS__: JSON.stringify(false),
11+
__VUE_PROD_HYDRATION_MISMATCH_DETAILS__: JSON.stringify(false),
1212
}),
1313
],
1414
devServer: {

0 commit comments

Comments
 (0)