Skip to content

Commit 9e7ddbc

Browse files
authored
Merge pull request #13 from fleetbase/feature/gnu-taler-lifecycle
v0.0.8: Complete GNU Taler payment lifecycle & Refactor Gateways UI
2 parents 98cdb60 + 722b94c commit 9e7ddbc

107 files changed

Lines changed: 4923 additions & 1189 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.

.github/workflows/server.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,15 @@ jobs:
3737
- name: Run Lint
3838
run: composer lint
3939

40-
# - name: Run Tests -- Will add tests back after phppest issue https://github.com/pestphp/pest/issues/920 is fixed
41-
# run: composer test:unit
40+
- name: Run Tests
41+
run: composer test:unit
42+
43+
- name: Generate Coverage Baseline
44+
run: XDEBUG_MODE=coverage composer coverage:baseline
45+
46+
- name: Upload Coverage Baseline
47+
uses: actions/upload-artifact@v4
48+
with:
49+
name: ledger-coverage-clover
50+
path: coverage/clover.xml
51+
if-no-files-found: error
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<button
2+
type="button"
3+
class="group flex min-h-[150px] flex-col rounded-md border border-gray-200 bg-white p-3 text-left transition hover:border-blue-300 hover:shadow-sm dark:border-gray-700 dark:bg-gray-800 dark:hover:border-blue-400"
4+
{{on "click" (fn @onClick @driver)}}
5+
...attributes
6+
>
7+
<div class="flex items-start justify-between gap-3">
8+
<div class="flex min-w-0 items-start gap-3">
9+
<div class="flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-md border border-gray-200 bg-gray-50 text-gray-700 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-200">
10+
<FaIcon @icon={{@driver.icon}} />
11+
</div>
12+
<div class="min-w-0">
13+
<div class="truncate text-sm font-bold text-gray-900 dark:text-gray-100">{{@driver.name}}</div>
14+
<div class="truncate text-[10px] uppercase text-gray-400 dark:text-gray-500">{{@driver.type}}</div>
15+
</div>
16+
</div>
17+
<Badge @status={{if @driver.connected "success" "info"}} @hideStatusDot={{true}}>{{if @driver.connected "Connected" "Available"}}</Badge>
18+
</div>
19+
20+
<p class="mt-3 line-clamp-2 text-xs leading-5 text-gray-500 dark:text-gray-300">{{@driver.description}}</p>
21+
22+
<div class="mt-3 flex flex-wrap gap-1">
23+
{{#each @driver.capabilities as |capability|}}
24+
<Badge @color="blue">{{capability}}</Badge>
25+
{{else}}
26+
<Badge @color="gray">Manual</Badge>
27+
{{/each}}
28+
</div>
29+
30+
<div class="mt-auto flex items-center justify-between pt-3 text-xs font-semibold text-blue-600 dark:text-blue-300">
31+
<span>{{if @driver.connected "Manage gateway" "Connect gateway"}}</span>
32+
<FaIcon @icon="arrow-right" class="transition group-hover:translate-x-0.5" />
33+
</div>
34+
</button>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import Component from '@glimmer/component';
2+
3+
export default class GatewayCatalogCardComponent extends Component {}

addon/components/gateway/details.hbs

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

0 commit comments

Comments
 (0)