Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
3c628f1
Complete GNU Taler payment lifecycle
roncodes Jul 16, 2026
a6de9b3
Add backend coverage baseline tooling
roncodes Jul 17, 2026
9089710
Fix Pest runner for custom vendor path
roncodes Jul 17, 2026
63fe9cb
Stabilize Pest bootstrap in CI
roncodes Jul 17, 2026
7b8a988
Fix package test harness failures
roncodes Jul 17, 2026
891c582
Stabilize backend test harness
roncodes Jul 17, 2026
4652431
Fix backend CI test harness
roncodes Jul 17, 2026
ab0857c
Restore server lint behavior
roncodes Jul 17, 2026
d6b6e6c
Stabilize package test bootstrap
roncodes Jul 17, 2026
aa75d6e
Stabilize Ledger test assertions
roncodes Jul 17, 2026
d17b196
Fix coverage and Taler test isolation
roncodes Jul 17, 2026
f821bca
Stabilize Ledger Pest runner
roncodes Jul 17, 2026
99fae28
Suppress dependency deprecations in Pest runner
roncodes Jul 17, 2026
e33de89
Add invoice refund workflow
roncodes Jul 17, 2026
12f5fa7
Add refund modal app reexports
roncodes Jul 17, 2026
223abdf
Fix backend coverage CI runner
roncodes Jul 17, 2026
1767795
Update refund modal test contract
roncodes Jul 17, 2026
9957f3b
Confirm invoice refunds before submitting
roncodes Jul 17, 2026
d5e5c2f
Revamp payment gateway management UI
roncodes Jul 17, 2026
72d0ff2
Refine Ledger gateway management UI
roncodes Jul 17, 2026
5b0955d
bump version to v0.0.8
roncodes Jul 17, 2026
d65e570
Fix gateway route static test
roncodes Jul 17, 2026
5d18855
Fix gateway component lint formatting
roncodes Jul 17, 2026
56204b3
ran php-cs-fixer & upgraded ember dependencies
roncodes Jul 17, 2026
722b94c
Fix gateway details route assertions
roncodes Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions .github/workflows/server.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,15 @@ jobs:
- name: Run Lint
run: composer lint

# - name: Run Tests -- Will add tests back after phppest issue https://github.com/pestphp/pest/issues/920 is fixed
# run: composer test:unit
- name: Run Tests
run: composer test:unit

- name: Generate Coverage Baseline
run: XDEBUG_MODE=coverage composer coverage:baseline

- name: Upload Coverage Baseline
uses: actions/upload-artifact@v4
with:
name: ledger-coverage-clover
path: coverage/clover.xml
if-no-files-found: error
34 changes: 34 additions & 0 deletions addon/components/gateway/catalog-card.hbs
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<button
type="button"
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"
{{on "click" (fn @onClick @driver)}}
...attributes
>
<div class="flex items-start justify-between gap-3">
<div class="flex min-w-0 items-start gap-3">
<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">
<FaIcon @icon={{@driver.icon}} />
</div>
<div class="min-w-0">
<div class="truncate text-sm font-bold text-gray-900 dark:text-gray-100">{{@driver.name}}</div>
<div class="truncate text-[10px] uppercase text-gray-400 dark:text-gray-500">{{@driver.type}}</div>
</div>
</div>
<Badge @status={{if @driver.connected "success" "info"}} @hideStatusDot={{true}}>{{if @driver.connected "Connected" "Available"}}</Badge>
</div>

<p class="mt-3 line-clamp-2 text-xs leading-5 text-gray-500 dark:text-gray-300">{{@driver.description}}</p>

<div class="mt-3 flex flex-wrap gap-1">
{{#each @driver.capabilities as |capability|}}
<Badge @color="blue">{{capability}}</Badge>
{{else}}
<Badge @color="gray">Manual</Badge>
{{/each}}
</div>

<div class="mt-auto flex items-center justify-between pt-3 text-xs font-semibold text-blue-600 dark:text-blue-300">
<span>{{if @driver.connected "Manage gateway" "Connect gateway"}}</span>
<FaIcon @icon="arrow-right" class="transition group-hover:translate-x-0.5" />
</div>
</button>
3 changes: 3 additions & 0 deletions addon/components/gateway/catalog-card.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import Component from '@glimmer/component';

export default class GatewayCatalogCardComponent extends Component {}
346 changes: 254 additions & 92 deletions addon/components/gateway/details.hbs

Large diffs are not rendered by default.

Loading
Loading