Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
19 changes: 16 additions & 3 deletions src/components/settingsPage.js
Original file line number Diff line number Diff line change
Expand Up @@ -310,14 +310,27 @@ function createListItemElement(item, options, useInfoAsDescription) {
const $item = (
<div
tabIndex={1}
className={`list-item ${item.sake ? "sake" : ""} ${item.icon ? "" : "no-leading-icon"}`}
className={`list-item ${item.sake ? "sake" : ""} ${item.icon || item.image ? "" : "no-leading-icon"}`}
data-key={item.key}
data-action="list-item"
>
<span
className={`icon ${item.icon || "no-icon"}`}
className={`icon ${item.icon || (item.image ? "" : "no-icon")}`}
style={{ color: item.iconColor }}
></span>
>
{item.image && (
<img
src={item.image}
alt=""
style={{
width: "100%",
height: "100%",
objectFit: "contain",
borderRadius: "4px",
}}
/>
)}
</span>
<div ref={$setting} className="container">
<div className="text">{item.text?.capitalize?.(0) ?? item.text}</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions src/lang/ar-ye.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "اكتشف المزيد من التطبيقات",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/be-by.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Адкрыйце больш прыкладанняў",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/bn-bd.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "আরও অ্যাপ আবিষ্কার করুন",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/cs-cz.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Objevte další aplikace",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/de-de.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Weitere Apps entdecken",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/en-us.json
Original file line number Diff line number Diff line change
Expand Up @@ -613,6 +613,7 @@
"lsp-error-websocket-url-required": "WebSocket URL is required",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Discover more apps",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/es-sv.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Descubre más aplicaciones",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/fr-fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Découvrir plus d'applis",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/he-il.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "גלה עוד אפליקציות",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/hi-in.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "वर्ज़न: {version}",
"lsp-view-initialization-options": "इनिशियलाइज़ेशन विकल्प देखें",
"settings-category-about-acode": "Acode के बारे में",
"settings-category-discover-apps": "और ऐप्स खोजें",
"settings-category-advanced": "एडवांस्ड",
"settings-category-assistance": "सहायता",
"settings-category-core": "मुख्य सेटिंग्स",
Expand Down
1 change: 1 addition & 0 deletions src/lang/hu-hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Verzió: {version}",
"lsp-view-initialization-options": "Előkészítési beállítások megtekintése",
"settings-category-about-acode": "Az Acode névjegye",
"settings-category-discover-apps": "Fedezz fel további alkalmazásokat",
"settings-category-advanced": "Speciális",
"settings-category-assistance": "Segítségnyújtás",
"settings-category-core": "Alapvető beállítások",
Expand Down
1 change: 1 addition & 0 deletions src/lang/id-id.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Versi: {version}",
"lsp-view-initialization-options": "Lihat opsi inisiasi",
"settings-category-about-acode": "Tentang Acode",
"settings-category-discover-apps": "Temukan lebih banyak aplikasi",
"settings-category-advanced": "Lanjutan",
"settings-category-assistance": "Asisten",
"settings-category-core": "Pengaturan inti",
Expand Down
1 change: 1 addition & 0 deletions src/lang/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -617,6 +617,7 @@ declare type LangStrings = {
"lsp-view-initialization-options": string;
"settings-category-about-acode": string;
"settings-category-advanced": string;
"settings-category-discover-apps": string;
"settings-category-assistance": string;
"settings-category-core": string;
"settings-category-cursor": string;
Expand Down
1 change: 1 addition & 0 deletions src/lang/ir-fa.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "برنامه‌های بیشتر کشف کنید",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/it-it.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Scopri altre app",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/ja-jp.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "他のアプリを見つける",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/ko-kr.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "더 많은 앱 찾기",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/ml-in.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "കൂടുതൽ ആപ്പുകൾ കണ്ടെത്തൂ",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/mm-unicode.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "နောက်ထပ် အက်ပ်များ ရှာဖွေပါ",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/mm-zawgyi.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "ေနာက္ထပ္ အက္ပ္မ်ား ရှာေဖြပါ",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/pl-pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Odkryj więcej aplikacji",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/pt-br.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Descubra mais apps",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/pu-in.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "ਹੋਰ ਐਪਾਂ ਖੋਜੋ",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/ru-ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Откройте больше приложений",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/tl-ph.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Tumuklas ng higit pang apps",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/tr-tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Daha fazla uygulama keşfet",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/uk-ua.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Версія: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "Про Acode",
"settings-category-discover-apps": "Відкрийте більше застосунків",
"settings-category-advanced": "Розширений",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/uz-uz.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Ko‘proq ilovalarni kashf qiling",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/vi-vn.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "Khám phá thêm ứng dụng",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
1 change: 1 addition & 0 deletions src/lang/zh-cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "版本:{version}",
"lsp-view-initialization-options": "查看初始化选项",
"settings-category-about-acode": "关于 Acode",
"settings-category-discover-apps": "发现更多应用",
"settings-category-advanced": "高级",
"settings-category-assistance": "辅助",
"settings-category-core": "核心设置",
Expand Down
1 change: 1 addition & 0 deletions src/lang/zh-hant.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "版本:{version}",
"lsp-view-initialization-options": "查看初始化選項",
"settings-category-about-acode": "關於 Acode",
"settings-category-discover-apps": "發現更多應用程式",
"settings-category-advanced": "高級",
"settings-category-assistance": "輔助",
"settings-category-core": "核心設置",
Expand Down
1 change: 1 addition & 0 deletions src/lang/zh-tw.json
Original file line number Diff line number Diff line change
Expand Up @@ -595,6 +595,7 @@
"lsp-version-line": "Version: {version}",
"lsp-view-initialization-options": "View initialization options",
"settings-category-about-acode": "About Acode",
"settings-category-discover-apps": "發現更多應用程式",
"settings-category-advanced": "Advanced",
"settings-category-assistance": "Assistance",
"settings-category-core": "Core settings",
Expand Down
30 changes: 27 additions & 3 deletions src/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -317,6 +317,8 @@ async function onDeviceReady() {
console.error("Error checking login status:", error);
toast("Error checking login status");
}

fetchPromotions();
}, 500);
}

Expand All @@ -339,9 +341,17 @@ async function onDeviceReady() {
.map(Number);
const currentVersion = BuildInfo.version.split(".").map(Number);

const hasUpdate = latestVersion.some(
(num, i) => num > currentVersion[i],
);
let hasUpdate = false;
for (let i = 0; i < latestVersion.length; i++) {
const latest = latestVersion[i];
const current = currentVersion[i] || 0;
if (latest > current) {
hasUpdate = true;
break;
} else if (latest < current) {
break;
}
}

if (hasUpdate) {
acode.pushNotification(
Expand Down Expand Up @@ -393,6 +403,20 @@ async function onLogin() {
}
}

async function fetchPromotions() {
try {
const res = await fetch(`${config.API_BASE}/promotions`);
if (res.ok) {
const data = await res.json();
if (Array.isArray(data)) {
localStorage.setItem("cached_promotions", JSON.stringify(data));
}
}
Comment thread
deadlyjack marked this conversation as resolved.
} catch (err) {
console.debug("Failed to fetch promotions:", err);
}
}

async function setDebugInfo() {
const { version, versionCode } = BuildInfo;

Expand Down
12 changes: 2 additions & 10 deletions src/pages/plugin/plugin.scss
Original file line number Diff line number Diff line change
Expand Up @@ -120,24 +120,16 @@
}

.rating-value {
padding: 2px 8px;
border-radius: 12px;
font-weight: 600;
}

.rating-high {
background: var(--link-text-color);
color: #0a3600;
}

.rating-medium {
background: #f0a500;
color: #3d2800;
color: var(--success-text-color);
}

.rating-low {
background: var(--error-text-color);
color: #fff;
color: var(--danger-color);
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions src/pages/plugin/plugin.view.js
Original file line number Diff line number Diff line change
Expand Up @@ -155,9 +155,9 @@ export default (props) => {
<span>{strings.downloads}</span>
</div>
<div className="metric">
<i className="icon favorite"></i>
<i className="icon like-solid"></i>
<span
className={`rating-value ${rating === "unrated" ? "" : rating.replace("%", "") >= 80 ? "rating-high" : rating.replace("%", "") >= 50 ? "rating-medium" : "rating-low"}`}
className={`rating-value ${rating === "unrated" ? "" : rating.replace("%", "") >= 80 ? "rating-high" : rating.replace("%", "") >= 50 ? "" : "rating-low"}`}
>
{rating}
</span>
Expand Down
Binary file modified src/res/icons/icons.ttf
100644 → 100755
Binary file not shown.
Loading