change DCA Admin to DCA Client

This commit is contained in:
padreug 2025-06-22 09:58:07 +02:00
parent 0d02f243a9
commit 3f9e3d47ed
9 changed files with 11 additions and 11 deletions

View file

@ -90,7 +90,7 @@ The global `this.g` object provides access to:
## Configuration Files ## Configuration Files
- `config.json` - Extension configuration (name: "DCA Admin") - `config.json` - Extension configuration (name: "DCA Client")
- `manifest.json` - Extension manifest for installation - `manifest.json` - Extension manifest for installation
- `pyproject.toml` - Python dependencies and tool configuration - `pyproject.toml` - Python dependencies and tool configuration
- `package.json` - JavaScript dependencies - `package.json` - JavaScript dependencies

View file

@ -1,4 +1,4 @@
# DCA Admin Extension - Technical Specification # DCA Client Extension - Technical Specification
## Goal ## Goal

View file

@ -1,4 +1,4 @@
# DCA Admin Extension for LNBits # DCA Client Extension for LNBits
A Dollar Cost Averaging (DCA) administration extension for LNBits that integrates with Lamassu ATM machines to automatically distribute Bitcoin to registered clients based on their deposit balances. A Dollar Cost Averaging (DCA) administration extension for LNBits that integrates with Lamassu ATM machines to automatically distribute Bitcoin to registered clients based on their deposit balances.
@ -49,7 +49,7 @@ This extension enables automated Bitcoin distribution from Lamassu ATM transacti
### Database Setup ### Database Setup
1. **Configure Lamassu Database Connection** 1. **Configure Lamassu Database Connection**
- Navigate to the DCA Admin extension - Navigate to the DCA Client extension
- Click "Configure Database" in the sidebar - Click "Configure Database" in the sidebar
- Enter your Lamassu PostgreSQL connection details: - Enter your Lamassu PostgreSQL connection details:
- Host and port - Host and port

View file

@ -15,7 +15,7 @@ logger.debug(
) )
satmachineclient_ext: APIRouter = APIRouter(prefix="/satmachineclient", tags=["DCA Admin"]) satmachineclient_ext: APIRouter = APIRouter(prefix="/satmachineclient", tags=["DCA Client"])
satmachineclient_ext.include_router(satmachineclient_generic_router) satmachineclient_ext.include_router(satmachineclient_generic_router)
satmachineclient_ext.include_router(satmachineclient_api_router) satmachineclient_ext.include_router(satmachineclient_api_router)

View file

@ -1,5 +1,5 @@
{ {
"name": "DCA Admin", "name": "DCA Client",
"short_description": "Dollar Cost Averaging administration for Lamassu ATM integration", "short_description": "Dollar Cost Averaging administration for Lamassu ATM integration",
"tile": "/satmachineclient/static/image/aio.png", "tile": "/satmachineclient/static/image/aio.png",
"min_lnbits_version": "1.0.0", "min_lnbits_version": "1.0.0",

View file

@ -1,4 +1,4 @@
# DCA Admin Extension Database Migrations # DCA Client Extension Database Migrations
# Creates all necessary tables for Dollar Cost Averaging administration # Creates all necessary tables for Dollar Cost Averaging administration
# with Lamassu ATM integration # with Lamassu ATM integration

View file

@ -4,7 +4,7 @@ window.app = Vue.createApp({
delimiters: ['${', '}'], delimiters: ['${', '}'],
data: function () { data: function () {
return { return {
// DCA Admin Data // DCA Client Data
dcaClients: [], dcaClients: [],
deposits: [], deposits: [],
lamassuTransactions: [], lamassuTransactions: [],

View file

@ -271,7 +271,7 @@
<q-card> <q-card>
<q-card-section> <q-card-section>
<h6 class="text-subtitle1 q-my-none"> <h6 class="text-subtitle1 q-my-none">
{{SITE_TITLE}} DCA Admin Extension {{SITE_TITLE}} DCA Client Extension
</h6> </h6>
<p> <p>
Dollar Cost Averaging administration for Lamassu ATM integration. <br /> Dollar Cost Averaging administration for Lamassu ATM integration. <br />

View file

@ -1,4 +1,4 @@
# Description: DCA Admin page endpoints. # Description: DCA Client page endpoints.
from fastapi import APIRouter, Depends, Request from fastapi import APIRouter, Depends, Request
from fastapi.responses import HTMLResponse from fastapi.responses import HTMLResponse
@ -13,7 +13,7 @@ def satmachineclient_renderer():
return template_renderer(["satmachineclient/templates"]) return template_renderer(["satmachineclient/templates"])
# DCA Admin page # DCA Client page
@satmachineclient_generic_router.get("/", response_class=HTMLResponse) @satmachineclient_generic_router.get("/", response_class=HTMLResponse)
async def index(req: Request, user: User = Depends(check_user_exists)): async def index(req: Request, user: User = Depends(check_user_exists)):
return satmachineclient_renderer().TemplateResponse( return satmachineclient_renderer().TemplateResponse(