Skip to content

Commit ba8052b

Browse files
committed
Update api types & format
1 parent d1c31c7 commit ba8052b

52 files changed

Lines changed: 899 additions & 892 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bun.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
{
22
"name": "openworkers-dash",
3-
"version": "1.2.0",
3+
"version": "1.2.1",
44
"scripts": {
55
"ng": "ng",
66
"dev": "ng serve --host 127.0.0.1",
77
"dev:prod": "ng serve --host 127.0.0.1 --configuration production",
88
"start": "ng serve",
99
"build": "ng build",
1010
"watch": "ng build --watch --configuration development",
11-
"test": "echo \"Error: no test specified\" && exit 1"
11+
"test": "echo \"Error: no test specified\" && exit 1",
12+
"format": "bun x prettier --write ."
1213
},
1314
"private": true,
1415
"dependencies": {
@@ -33,7 +34,7 @@
3334
"@angular/build": "^21.0.0",
3435
"@angular/cli": "~21.0.0",
3536
"@angular/compiler-cli": "^21.0.0",
36-
"@openworkers/api-types": "1.1.4",
37+
"@openworkers/api-types": "1.2.1",
3738
"@openworkers/workers-types": "0.1.5",
3839
"@tailwindcss/postcss": "4.1.17",
3940
"@types/jasmine": "5.1.5",

src/app/app.component.html

Lines changed: 51 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,57 @@
1-
@if (user$ | async; as user) { @if (menuActive$ | async; as menuActive) {
2-
<nav class="main-nav border-b">
3-
<div class="nav-content">
4-
<div class="flex gap-8 flex-1">
5-
<!-- Logo -->
6-
<div class="flex flex-col min-w-max uppercase justify-center text-4xl font-extrabold">
7-
<div class="flex gap-2 flex-1 p-4">
8-
<a routerLink="/" href="/">
9-
<svg class="h-8 w-8" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.46 283.46">
10-
<path
11-
class="fill-black dark:fill-white"
12-
d="m205.14,205.14l-95.11-95.12,31.71-31.71,63.41,63.41,63.38-63.39C245.26,31.89,197.22,0,141.73,0S38.21,31.89,14.94,78.34l95.09,95.1-31.7,31.7L.71,127.52c-.47,4.67-.71,9.41-.71,14.21,0,78.28,63.46,141.73,141.73,141.73s141.73-63.46,141.73-141.73c0-4.8-.24-9.54-.71-14.21l-77.62,77.62Z"
13-
/>
14-
</svg>
1+
@if (user$ | async; as user) {
2+
@if (menuActive$ | async; as menuActive) {
3+
<nav class="main-nav border-b">
4+
<div class="nav-content">
5+
<div class="flex gap-8 flex-1">
6+
<!-- Logo -->
7+
<div class="flex flex-col min-w-max uppercase justify-center text-4xl font-extrabold">
8+
<div class="flex gap-2 flex-1 p-4">
9+
<a routerLink="/" href="/">
10+
<svg class="h-8 w-8" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.46 283.46">
11+
<path
12+
class="fill-black dark:fill-white"
13+
d="m205.14,205.14l-95.11-95.12,31.71-31.71,63.41,63.41,63.38-63.39C245.26,31.89,197.22,0,141.73,0S38.21,31.89,14.94,78.34l95.09,95.1-31.7,31.7L.71,127.52c-.47,4.67-.71,9.41-.71,14.21,0,78.28,63.46,141.73,141.73,141.73s141.73-63.46,141.73-141.73c0-4.8-.24-9.54-.71-14.21l-77.62,77.62Z"
14+
/>
15+
</svg>
16+
</a>
17+
</div>
18+
</div>
19+
<!-- Menu -->
20+
<div class="flex gap-4 mb-[-1px]">
21+
<!-- Workers -->
22+
<a class="menu-item" routerLink="/workers" [ngClass]="{ active: menuActive === 'workers' }"> Workers </a>
23+
<!-- Environments -->
24+
<a class="menu-item" routerLink="/environments" [ngClass]="{ active: menuActive === 'environments' }">
25+
Environments
26+
</a>
27+
<!-- Databases -->
28+
<a class="menu-item" routerLink="/databases" [ngClass]="{ active: menuActive === 'databases' }">
29+
Databases
30+
</a>
31+
<!-- KV -->
32+
<a class="menu-item" routerLink="/kv-namespaces" [ngClass]="{ active: menuActive === 'kv' }"> KV </a>
33+
<!-- Storage -->
34+
<a class="menu-item" routerLink="/storage-configs" [ngClass]="{ active: menuActive === 'storage' }">
35+
Storage
36+
</a>
37+
</div>
38+
</div>
39+
<div class="flex gap-4 items-center">
40+
<div class="menu-item">
41+
<app-theme-switch class="flex"></app-theme-switch>
42+
</div>
43+
<a routerLink="/account" [ngClass]="{ active: menuActive === 'account' }">
44+
@if (user.avatarUrl) {
45+
<img class="rounded-full w-8 min-h-8" [src]="user.avatarUrl" [alt]="user.username" />
46+
} @else {
47+
<ng-icon name="heroUser" class="w-8 h-8" />
48+
}
1549
</a>
1650
</div>
1751
</div>
18-
<!-- Menu -->
19-
<div class="flex gap-4 mb-[-1px]">
20-
<!-- Workers -->
21-
<a class="menu-item" routerLink="/workers" [ngClass]="{ active: menuActive === 'workers' }"> Workers </a>
22-
<!-- Environments -->
23-
<a class="menu-item" routerLink="/environments" [ngClass]="{ active: menuActive === 'environments' }">
24-
Environments
25-
</a>
26-
<!-- Databases -->
27-
<a class="menu-item" routerLink="/databases" [ngClass]="{ active: menuActive === 'databases' }"> Databases </a>
28-
<!-- KV -->
29-
<a class="menu-item" routerLink="/kv-namespaces" [ngClass]="{ active: menuActive === 'kv' }"> KV </a>
30-
<!-- Storage -->
31-
<a class="menu-item" routerLink="/storage-configs" [ngClass]="{ active: menuActive === 'storage' }">
32-
Storage
33-
</a>
34-
</div>
35-
</div>
36-
<div class="flex gap-4 items-center">
37-
<div class="menu-item">
38-
<app-theme-switch class="flex"></app-theme-switch>
39-
</div>
40-
<a routerLink="/account" [ngClass]="{ active: menuActive === 'account' }">
41-
@if (user.avatarUrl) {
42-
<img class="rounded-full w-8 min-h-8" [src]="user.avatarUrl" [alt]="user.username" />
43-
} @else {
44-
<ng-icon name="heroUser" class="w-8 h-8" />
45-
}
46-
</a>
47-
</div>
48-
</div>
49-
</nav>
50-
} }
52+
</nav>
53+
}
54+
}
5155

5256
<main>
5357
<router-outlet></router-outlet>

0 commit comments

Comments
 (0)