Publish Vulpes Preview 15 sources for desktop, Android and Tundra

Share Gaia assets and adapters, keep private profiles and development documents local, and update both public READMEs.
This commit is contained in:
OverSu 2026-09-30 23:13:03 +02:00
commit b38dea0597
25901 changed files with 9982925 additions and 369 deletions

View file

@ -0,0 +1,34 @@
<element name="appdetail-view" extends="section">
<template>
<gaia-header action="back">
<h1>{{localized-app-name}}</h1>
</gaia-header>
<div class="view-scroll">
<section class="usage fade">
<section id="app-graphic-area" class="graph" role="img" aria-labelledby="app-axis-layer app-today-layer app-limits-layer app-warning-layer">
<canvas id="app-background-layer" aria-hidden="true"></canvas>
<canvas id="app-wifi-layer" hidden aria-hidden="true"></canvas>
<canvas id="app-mobile-layer" aria-hidden="true"></canvas>
<canvas id="app-axis-layer" aria-hidden="true"></canvas>
<canvas id="app-today-layer" aria-hidden="true"></canvas>
<canvas id="app-warning-layer" aria-hidden="true"></canvas>
<canvas id="app-limits-layer" aria-hidden="true"></canvas>
<img hidden alt="" src="./style/images/app/ui/datausage/pattern.png" id="app-graphic-pattern" />
</section>
<p class="info" data-l10n-id="data-used-since" hidden>
{{amount}} of data used since {{start-date}}
</p>
<p class="info" data-l10n-id="data-used-this-week" hidden>
{{amount}} of data used this week
</p>
<p class="info" data-l10n-id="data-used-this-month" hidden>
{{amount}} of data used this month
</p>
</section>
</div>
<script type="text/javascript" defer src="js/views/appdetail.js"></script>
</template>
</element>

View file

@ -0,0 +1,61 @@
<element name="balance-tab" extends="section">
<template>
<section class="content">
<div id="cost-control-topup-countdown" class="countdown" hidden>
<p>
<span id="top-up-countdown">
00:00
</span>
<span data-l10n-id="top-up-in-progress2">
Your top-up is being processed.
</span>
</p>
</div>
<div id="cost-control-message-area" class="error-messages" hidden>
<p id="error-message-placeholder">
</p>
</div>
<div id="cost-control-info-area" class="overview">
<ul class="buttons-list end">
<li>
<button class="icon icon-reload" id="balance-tab-update-button" data-l10n-id="update-button">
Update
</button>
</li>
</ul>
<div class="info">
<div id="cost-control-icon" class="icons">
<span class="warning">
</span>
<progress>
</progress>
</div>
<p id="balance-tab-credit">
</p>
<p id="balance-tab-time">
</p>
</div>
</div>
<ul class="buttons-list">
<li>
<button class="icon icon-topup" id="balance-tab-topup-ussd-button" data-l10n-id="topup-ussd-button2" hidden>
Open top-up menu
</button>
</li>
<li>
<button class="icon icon-topupcode" id="balance-tab-topup-button" data-l10n-id="topup-button2" hidden>
Use top-up code
</button>
</li>
</ul>
<script type="text/javascript" defer src="js/views/balance.js"></script>
</section>
</template>
</element>

View file

@ -0,0 +1,54 @@
<element name="datausage-tab" extends="section">
<template>
<div class="view-scroll">
<section class="content">
<section id="graphic-area" class="graph" role="img" aria-labelledby="axis-layer today-layer limits-layer warning-layer">
<canvas id="background-layer" aria-hidden="true"></canvas>
<canvas id="wifi-layer" hidden aria-hidden="true"></canvas>
<canvas id="mobile-layer" hidden aria-hidden="true"></canvas>
<canvas id="axis-layer" aria-hidden="true"></canvas>
<canvas id="today-layer" aria-hidden="true"></canvas>
<canvas id="warning-layer" aria-hidden="true"></canvas>
<canvas id="limits-layer" aria-hidden="true"></canvas>
<img hidden alt="" src="./style/images/app/ui/datausage/pattern.png" id="graphic-pattern" />
</section>
<ul class="toggle-data" data-type="list">
<li id="mobileItem">
<gaia-checkbox id="mobileCheck">
<label>
<span class="data-origin-label" data-l10n-id="mobile-usage"></span>
<span class="overview" id="mobileOverview"></span>
<span></span>
</label>
</gaia-checkbox>
</li>
<li id="wifiItem">
<gaia-checkbox id="wifiCheck">
<label>
<span class="data-origin-label" data-l10n-id="wifi-usage">-</span>
<span class="overview" id="wifiOverview"></span>
<span></span>
</label>
</gaia-checkbox>
</li>
</ul>
<header id="app-usage-header">
<h2 data-l10n-id="app-usage-list-header">Mobile App Usage</h2>
</header>
<div id="app-usage-no-data" data-l10n-id="app-usage-no-data" hidden>
You have not used any mobile data yet. Usage for each application will
show up here when you do.
</div>
<ul id="app-usage-list">
</ul>
</section>
</div>
<script type="text/javascript" defer src="js/views/datausage.js"></script>
</template>
</element>

View file

@ -0,0 +1,38 @@
<element name="telephony-tab" extends="section">
<template>
<section>
<ul>
<li>
<p id="telephony-time">
</p>
<dl>
<dt data-l10n-id="call-made">
Call made
</dt>
<dd>
<span id="telephony-calltime">
</span>
</dd>
<dt data-l10n-id="sms-sent">
SMS Sent
</dt>
<dd>
<span id="telephony-smscount">
</span>
</dd>
</dl>
</li>
<li id="billing-cycle">
<dl>
<dt data-l10n-id="billing-cycle-ends">Billing cycle ends</dt>
<dd><time id="reset-date">26 Dec</time></dd>
</dl>
<p class="meta" data-l10n-id="tracking-will-reset">Tracking will reset on this date</p>
</li>
</ul>
<script type="text/javascript" defer src="js/views/telephony.js"></script>
</section>
</template>
</element>

View file

@ -0,0 +1,36 @@
<element name="topup-dialog" extends="section">
<template>
<gaia-header id="topup-header" action="close">
<h1 data-l10n-id="top-up"></h1>
<button id="topup-send-button" data-l10n-id="send">Send</button>
</gaia-header>
<section class="content">
<div class="info">
<h2 data-l10n-id="enter-top-up-code">
Enter the top up code
</h2>
<p id="topup-code-explanation" data-l10n-id="top-up-code-explanation2">
Find it on the scratch card or directly in your receipt.
</p>
<p id="topup-incorrect-code" hidden data-l10n-id="incorrect-code2">
Make sure the code is correct and try again.
</p>
<p id="topup-error" hidden data-l10n-id="topup-error2">
There was a problem sending the code. Please, try again.
</p>
<section hidden class="loading" id="topup-in-progress">
<progress>
</progress>
<p data-l10n-id="wait-for-confirmation">
You'll receive a confirmation message
</p>
</section>
</div>
</section>
<form>
<input id="topup-code-input" type="number" />
</form>
</template>
</element>