run prettier

This commit is contained in:
Lee Salminen 2022-07-05 16:16:46 -06:00
parent aa51d85d65
commit 94e4495026
5 changed files with 72 additions and 68 deletions

View File

@ -1,9 +1,9 @@
// the cache version gets updated every time there is a new deployment
const CACHE_VERSION = 1;
const CURRENT_CACHE = `lnbits-${CACHE_VERSION}-`;
const CACHE_VERSION = 1
const CURRENT_CACHE = `lnbits-${CACHE_VERSION}-`
const getApiKey = (request) => {
return request.headers.get('X-Api-Key') || "none"
const getApiKey = request => {
return request.headers.get('X-Api-Key') || 'none'
}
// on activation we clean up the previously registered service workers
@ -14,32 +14,38 @@ self.addEventListener('activate', evt =>
cacheNames.map(cacheName => {
const currentCacheVersion = cacheName.split('-').slice(-2, 2)
if (currentCacheVersion !== CACHE_VERSION) {
return caches.delete(cacheName);
return caches.delete(cacheName)
}
})
);
)
})
)
);
)
// The fetch handler serves responses for same-origin resources from a cache.
// If no response is found, it populates the runtime cache with the response
// from the network before returning it to the page.
self.addEventListener('fetch', event => {
// Skip cross-origin requests, like those for Google Analytics.
if (event.request.url.startsWith(self.location.origin) && event.request.method == "GET") {
if (
event.request.url.startsWith(self.location.origin) &&
event.request.method == 'GET'
) {
// Open the cache
event.respondWith(caches.open(CURRENT_CACHE + getApiKey(event.request)).then((cache) => {
// Go to the network first
return fetch(event.request).then((fetchedResponse) => {
cache.put(event.request, fetchedResponse.clone());
event.respondWith(
caches.open(CURRENT_CACHE + getApiKey(event.request)).then(cache => {
// Go to the network first
return fetch(event.request)
.then(fetchedResponse => {
cache.put(event.request, fetchedResponse.clone())
return fetchedResponse;
}).catch(() => {
// If the network is unavailable, get
return cache.match(event.request.url);
});
}));
return fetchedResponse
})
.catch(() => {
// If the network is unavailable, get
return cache.match(event.request.url)
})
})
)
}
});
})

View File

@ -704,8 +704,9 @@ new Vue({
})
if (navigator.serviceWorker != null) {
navigator.serviceWorker.register('/service-worker.js')
.then(function(registration) {
console.log('Registered events at scope: ', registration.scope);
});
}
navigator.serviceWorker
.register('/service-worker.js')
.then(function (registration) {
console.log('Registered events at scope: ', registration.scope)
})
}

View File

@ -1,6 +1,4 @@
{% extends "public.html" %}
{% block toolbar_title %}
{{ tpos.name }}
{% extends "public.html" %} {% block toolbar_title %} {{ tpos.name }}
<q-btn
flat
dense
@ -9,8 +7,7 @@
icon="share"
color="white"
></q-btn>
{% endblock %}
{% block footer %}{% endblock %} {% block page_container %}
{% endblock %} {% block footer %}{% endblock %} {% block page_container %}
<q-page-container>
<q-page>
<q-page-sticky v-if="exchangeRate" expand position="top">
@ -179,27 +176,24 @@
</q-card>
</q-dialog>
<q-dialog
v-model="tipDialog.show"
position="top"
>
<q-dialog v-model="tipDialog.show" position="top">
<q-card class="q-pa-lg q-pt-xl lnbits__dialog-card">
<div class="text-center q-mb-xl">
<b style="font-size: 24px;">Would you like to leave a tip?</b>
<b style="font-size: 24px">Would you like to leave a tip?</b>
</div>
<div class="text-center q-mb-xl">
<q-btn
style="padding: 10px; margin: 3px;"
unelevated
@click="processTipSelection(tip)"
size="xl"
:outline="!($q.dark.isActive)"
rounded
color="primary"
v-for="tip in this.tip_options"
:key="tip"
>{% raw %}{{ tip }}{% endraw %}%</q-btn
>
<q-btn
style="padding: 10px; margin: 3px"
unelevated
@click="processTipSelection(tip)"
size="xl"
:outline="!($q.dark.isActive)"
rounded
color="primary"
v-for="tip in this.tip_options"
:key="tip"
>{% raw %}{{ tip }}{% endraw %}%</q-btn
>
</div>
<div class="text-center q-mb-xl">
<p><a @click="processTipSelection(0)"> No, thanks</a></p>
@ -264,7 +258,7 @@
}
.keypad .btn-confirm {
grid-area: 1 / 4 / 5 / 4;
grid-area: 1 / 4 / 5 / 4;
}
</style>
{% endblock %} {% block scripts %}
@ -281,7 +275,7 @@
tip_options: JSON.parse('{{ tpos.tip_options }}'),
exchangeRate: null,
stack: [],
tipAmount: 0.00,
tipAmount: 0.0,
invoiceDialog: {
show: false,
data: null,
@ -289,7 +283,7 @@
paymentChecker: null
},
tipDialog: {
show: false,
show: false
},
urlDialog: {
show: false
@ -323,7 +317,7 @@
methods: {
closeInvoiceDialog: function () {
this.stack = []
this.tipAmount = 0.00
this.tipAmount = 0.0
var dialog = this.invoiceDialog
setTimeout(function () {
clearInterval(dialog.paymentChecker)
@ -333,8 +327,10 @@
processTipSelection: function (selectedTipOption) {
this.tipDialog.show = false
if(selectedTipOption) {
const tipAmount = parseFloat(parseFloat((selectedTipOption / 100) * this.amount))
if (selectedTipOption) {
const tipAmount = parseFloat(
parseFloat((selectedTipOption / 100) * this.amount)
)
const subtotal = parseFloat(this.amount)
const grandTotal = parseFloat((tipAmount + subtotal).toFixed(2))
const totalString = grandTotal.toFixed(2).toString()
@ -343,7 +339,7 @@
for (var i = 0; i < totalString.length; i++) {
const char = totalString[i]
if(char !== ".") {
if (char !== '.') {
this.stack.push(char)
}
}
@ -353,14 +349,14 @@
this.showInvoice()
},
submitForm: function() {
if(this.tip_options.length) {
submitForm: function () {
if (this.tip_options.length) {
this.showTipModal()
} else {
this.showInvoice()
}
},
showTipModal: function() {
showTipModal: function () {
this.tipDialog.show = true
},
showInvoice: function () {
@ -371,7 +367,7 @@
.post('/tpos/api/v1/tposs/' + this.tposId + '/invoices', null, {
params: {
amount: this.sat,
tipAmount: this.tipAmountSat,
tipAmount: this.tipAmountSat
}
})
.then(function (response) {

View File

@ -356,7 +356,7 @@ window.windowMixin = {
}
this.g.allowedThemes = window.allowedThemes ?? ['bitcoin']
addEventListener('offline', event => {
addEventListener('offline', event => {
this.g.offline = true
})
@ -442,4 +442,4 @@ window.decryptLnurlPayAES = function (success_action, preimage) {
let decoder = new TextDecoder('utf-8')
return decoder.decode(valueb)
})
}
}

View File

@ -17,10 +17,8 @@
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
{% if web_manifest %}
<link async="async" rel="manifest" href="{{ web_manifest }}" />
{% endif %}
{% block head_scripts %}{% endblock %}
<link async="async" rel="manifest" href="{{ web_manifest }}" />
{% endif %} {% block head_scripts %}{% endblock %}
</head>
<body data-theme="bitcoin">
@ -55,10 +53,13 @@
>
</q-badge>
{% endblock %}
<q-badge v-if="g.offline" color="red" text-color="white" class="q-mr-md">
<span>
OFFLINE
</span>
<q-badge
v-if="g.offline"
color="red"
text-color="white"
class="q-mr-md"
>
<span> OFFLINE </span>
</q-badge>
<q-btn-dropdown
v-if="g.allowedThemes && g.allowedThemes.length > 1"