diff --git a/object/application.go b/object/application.go
index 2e6c4bab..440e6ba7 100644
--- a/object/application.go
+++ b/object/application.go
@@ -67,6 +67,7 @@ type Application struct {
DisplayName string `xorm:"varchar(100)" json:"displayName"`
Logo string `xorm:"varchar(200)" json:"logo"`
+ Order int `json:"order"`
HomepageUrl string `xorm:"varchar(100)" json:"homepageUrl"`
Description string `xorm:"varchar(100)" json:"description"`
Organization string `xorm:"varchar(100)" json:"organization"`
diff --git a/web/src/ApplicationEditPage.js b/web/src/ApplicationEditPage.js
index ca4b9010..d6c52a0a 100644
--- a/web/src/ApplicationEditPage.js
+++ b/web/src/ApplicationEditPage.js
@@ -468,6 +468,16 @@ class ApplicationEditPage extends React.Component {
+
+
+ {Setting.getLabel(i18next.t("application:Order"), i18next.t("application:Order - Tooltip"))} :
+
+
+ {
+ this.updateApplicationField("order", value);
+ }} />
+
+
{Setting.getLabel(i18next.t("application:Token expire"), i18next.t("application:Token expire - Tooltip"))} :
diff --git a/web/src/basic/AppListPage.js b/web/src/basic/AppListPage.js
index da3e8257..f657ec40 100644
--- a/web/src/basic/AppListPage.js
+++ b/web/src/basic/AppListPage.js
@@ -19,13 +19,21 @@ import GridCards from "./GridCards";
const AppListPage = (props) => {
const [applications, setApplications] = React.useState(null);
+ const sort = (applications) => {
+ applications.sort((a, b) => {
+ return a.order - b.order;
+ });
+ };
+
React.useEffect(() => {
if (props.account === null) {
return;
}
ApplicationBackend.getApplicationsByOrganization("admin", props.account.owner)
.then((res) => {
- setApplications(res.data || []);
+ const applications = res.data || [];
+ sort(applications);
+ setApplications(applications);
});
}, [props.account]);
diff --git a/web/src/locales/ar/data.json b/web/src/locales/ar/data.json
index 15a51d12..a5847745 100644
--- a/web/src/locales/ar/data.json
+++ b/web/src/locales/ar/data.json
@@ -92,6 +92,8 @@
"No verification": "لا توجد مصادقة",
"Normal": "عادي",
"Only signup": "التسجيل فقط",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "وضع اختيار المنظمة",
"Org choice mode - Tooltip": "وضع اختيار المنظمة - تلميح",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "يرجى تشغيل \\\"جلسة الدخول\\\" أولاً قبل تشغيل \\\"الدخول التلقائي\\\"",
diff --git a/web/src/locales/az/data.json b/web/src/locales/az/data.json
index 3c85b47e..a0d9984f 100644
--- a/web/src/locales/az/data.json
+++ b/web/src/locales/az/data.json
@@ -92,6 +92,8 @@
"No verification": "Doğrulama yox",
"Normal": "Normal",
"Only signup": "Yalnız qeydiyyat",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Təşkilat seçim rejimi",
"Org choice mode - Tooltip": "Təşkilat seçim rejimi - Tooltip",
"Please enable \"Signin session\" first before enabling \"Auto signin\"": "\"Avtomatik giriş\"i aktiv etməzdən əvvəl əvvəlcə \"Giriş sessiyası\"nı aktiv edin",
diff --git a/web/src/locales/cs/data.json b/web/src/locales/cs/data.json
index 0788ff93..c5b938f2 100644
--- a/web/src/locales/cs/data.json
+++ b/web/src/locales/cs/data.json
@@ -92,6 +92,8 @@
"No verification": "Žádná verifikace",
"Normal": "Normální",
"Only signup": "Pouze registrace",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Režim výběru organizace",
"Org choice mode - Tooltip": "Režim výběru organizace - popisek",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Nejprve povolte \\\"Přihlašovací relaci\\\" před povolením \\\"Automatického přihlášení\\\"",
diff --git a/web/src/locales/de/data.json b/web/src/locales/de/data.json
index 2af48e45..d5307d03 100644
--- a/web/src/locales/de/data.json
+++ b/web/src/locales/de/data.json
@@ -92,6 +92,8 @@
"No verification": "Keine Verifizierung",
"Normal": "Normal",
"Only signup": "Nur Registrierung",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Organisationsauswahlmodus",
"Org choice mode - Tooltip": "Organisationsauswahlmodus – Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Bitte aktivieren Sie zuerst \\\"Anmeldesitzung\\\", bevor Sie \\\"Automatische Anmeldung\\\" aktivieren.",
diff --git a/web/src/locales/en/data.json b/web/src/locales/en/data.json
index 8c328f63..5fefa1af 100644
--- a/web/src/locales/en/data.json
+++ b/web/src/locales/en/data.json
@@ -92,6 +92,8 @@
"No verification": "No verification",
"Normal": "Normal",
"Only signup": "Only signup",
+ "Order": "Order",
+ "Order - Tooltip": "The smaller the value, the higher it ranks in the Apps page",
"Org choice mode": "Org choice mode",
"Org choice mode - Tooltip": "Org choice mode - Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"",
diff --git a/web/src/locales/es/data.json b/web/src/locales/es/data.json
index 8d5e53a3..7a501b45 100644
--- a/web/src/locales/es/data.json
+++ b/web/src/locales/es/data.json
@@ -92,6 +92,8 @@
"No verification": "Sin verificación",
"Normal": "Normal",
"Only signup": "Solo registro",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Modo de selección de organización",
"Org choice mode - Tooltip": "Modo de selección de organización - Información adicional",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Por favor, habilita \\\"Sesión de inicio de sesión\\\" primero antes de habilitar \\\"Inicio de sesión automático\\\"",
diff --git a/web/src/locales/fa/data.json b/web/src/locales/fa/data.json
index 0f08f55a..459701c8 100644
--- a/web/src/locales/fa/data.json
+++ b/web/src/locales/fa/data.json
@@ -92,6 +92,8 @@
"No verification": "بدون تأیید",
"Normal": "عادی",
"Only signup": "فقط ثبتنام",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "حالت انتخاب سازمان",
"Org choice mode - Tooltip": "حالت انتخاب سازمان - راهنمای ابزار",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "لطفاً قبل فعالسازی «ورود خودکار»، ابتدا «جلسه ورود» را فعال کنید",
diff --git a/web/src/locales/fi/data.json b/web/src/locales/fi/data.json
index 90c845bd..a9720b85 100644
--- a/web/src/locales/fi/data.json
+++ b/web/src/locales/fi/data.json
@@ -92,6 +92,8 @@
"No verification": "Ei vahvistusta",
"Normal": "Normaali",
"Only signup": "Vain rekisteröityminen",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Organisaation valintatila",
"Org choice mode - Tooltip": "Organisaation valintatila - työkalupala",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Ota \\\"Kirjautumisession\\\" käyttöön ennen \\\"Automaattisen kirjautumisen\\\" ottamista käyttöön",
diff --git a/web/src/locales/fr/data.json b/web/src/locales/fr/data.json
index e921be02..f88e7dd0 100644
--- a/web/src/locales/fr/data.json
+++ b/web/src/locales/fr/data.json
@@ -92,6 +92,8 @@
"No verification": "Aucune vérification",
"Normal": "Normal",
"Only signup": "Inscription uniquement",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Mode de choix d'organisation",
"Org choice mode - Tooltip": "Mode de choix d'organisation - Infobulle",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Veuillez activer \\\"Session de connexion\\\" avant d'activer \\\"Connexion automatique\\\"",
diff --git a/web/src/locales/he/data.json b/web/src/locales/he/data.json
index fd03dea3..82b80b72 100644
--- a/web/src/locales/he/data.json
+++ b/web/src/locales/he/data.json
@@ -92,6 +92,8 @@
"No verification": "ללא אימות",
"Normal": "רגיל",
"Only signup": "הרשמה בלבד",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "מצב בחירת ארגון",
"Org choice mode - Tooltip": "מצב בחירת ארגון - תיאור",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "אנא הפעל \\\"פתיחת جلسة כניסה\\\" תחילה לפני הפעלת \\\"כניסה אוטומטית\\\"",
diff --git a/web/src/locales/id/data.json b/web/src/locales/id/data.json
index 739e14be..54f8fcf8 100644
--- a/web/src/locales/id/data.json
+++ b/web/src/locales/id/data.json
@@ -92,6 +92,8 @@
"No verification": "Tidak ada verifikasi",
"Normal": "Normal",
"Only signup": "Hanya mendaftar",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Mode pilihan organisasi",
"Org choice mode - Tooltip": "Mode pilihan organisasi - Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Harap aktifkan \\\"Sesi masuk\\\" terlebih dahulu sebelum mengaktifkan \\\"Masuk otomatis\\\"",
diff --git a/web/src/locales/it/data.json b/web/src/locales/it/data.json
index 0885debd..02f31ed4 100644
--- a/web/src/locales/it/data.json
+++ b/web/src/locales/it/data.json
@@ -92,6 +92,8 @@
"No verification": "Nessuna verifica",
"Normal": "Normale",
"Only signup": "Solo registrazione",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Modalità scelta organizzazione",
"Org choice mode - Tooltip": "Modalità scelta organizzazione - Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Abilita prima \\\"Sessione di accesso\\\" prima di abilitare \\\"Accesso automatico\\\"",
diff --git a/web/src/locales/ja/data.json b/web/src/locales/ja/data.json
index f094b7ef..fad3e103 100644
--- a/web/src/locales/ja/data.json
+++ b/web/src/locales/ja/data.json
@@ -92,6 +92,8 @@
"No verification": "検証なし",
"Normal": "通常",
"Only signup": "サインアップのみ",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "組織選択モード",
"Org choice mode - Tooltip": "組織選択モード - ツールチップ",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "\\\"自動サインイン\\\"を有効にする前に、まず\\\"サインインセッション\\\"を有効にしてください",
diff --git a/web/src/locales/kk/data.json b/web/src/locales/kk/data.json
index 808c194f..362a031a 100644
--- a/web/src/locales/kk/data.json
+++ b/web/src/locales/kk/data.json
@@ -92,6 +92,8 @@
"No verification": "Тексерусіз",
"Normal": "Қалыпты",
"Only signup": "Тек тіркелу",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Ұйым таңдау режимі",
"Org choice mode - Tooltip": "Ұйым таңдау режимі - Қысқаша түсінік",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Автоматты кіруді қосу алдында алдымен \\\"Кіру сессиясын\\\" қосыңыз",
diff --git a/web/src/locales/ko/data.json b/web/src/locales/ko/data.json
index 9e3bcf6b..43f819af 100644
--- a/web/src/locales/ko/data.json
+++ b/web/src/locales/ko/data.json
@@ -92,6 +92,8 @@
"No verification": "검증 없음",
"Normal": "일반",
"Only signup": "가입만",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "조직 선택 모드",
"Org choice mode - Tooltip": "조직 선택 모드 - 툴팁",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "\\\"자동 로그인\\\"을 활성화하기 전에 \\\"로그인 세션\\\"을 먼저 활성화하세요.",
diff --git a/web/src/locales/ms/data.json b/web/src/locales/ms/data.json
index be6045a7..6799c935 100644
--- a/web/src/locales/ms/data.json
+++ b/web/src/locales/ms/data.json
@@ -92,6 +92,8 @@
"No verification": "Tiada pengesahan",
"Normal": "Biasa",
"Only signup": "Hanya pendaftaran",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Mod pilihan organisasi",
"Org choice mode - Tooltip": "Mod pilihan organisasi - Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Sila dayakan \\\"Sesi log masuk\\\" terlebih dahulu sebelum mendayakan \\\"Log masuk automatik\\\"",
diff --git a/web/src/locales/nl/data.json b/web/src/locales/nl/data.json
index 81cf9fb7..0ed681ae 100644
--- a/web/src/locales/nl/data.json
+++ b/web/src/locales/nl/data.json
@@ -92,6 +92,8 @@
"No verification": "Geen verificatie",
"Normal": "Normaal",
"Only signup": "Alleen registratie",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Organisatiekeuzemodus",
"Org choice mode - Tooltip": "Organisatiekeuzemodus - Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Schakel eerst \\\"Aanmeldsessie\\\" in voordat je \\\"Automatische aanmelding\\\" inschakelt",
diff --git a/web/src/locales/pl/data.json b/web/src/locales/pl/data.json
index e7573b0a..c09fc091 100644
--- a/web/src/locales/pl/data.json
+++ b/web/src/locales/pl/data.json
@@ -92,6 +92,8 @@
"No verification": "Brak weryfikacji",
"Normal": "Normalny",
"Only signup": "Tylko rejestracja",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Tryb wyboru organizacji",
"Org choice mode - Tooltip": "Tryb wyboru organizacji - Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Najpierw włącz \\\"sesję logowania\\\", zanim włączysz \\\"automatyczne logowanie\\\"",
diff --git a/web/src/locales/pt/data.json b/web/src/locales/pt/data.json
index e86939b0..9beef856 100644
--- a/web/src/locales/pt/data.json
+++ b/web/src/locales/pt/data.json
@@ -92,6 +92,8 @@
"No verification": "Sem verificação",
"Normal": "Normal",
"Only signup": "Apenas cadastro",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Modo de escolha da organização",
"Org choice mode - Tooltip": "Dica: modo de escolha da organização",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Por favor, habilite a \\\"Sessão de login\\\" primeiro antes de habilitar o \\\"Login automático\\\"",
diff --git a/web/src/locales/ru/data.json b/web/src/locales/ru/data.json
index 5129c8df..cf07ba51 100644
--- a/web/src/locales/ru/data.json
+++ b/web/src/locales/ru/data.json
@@ -92,6 +92,8 @@
"No verification": "Без проверки",
"Normal": "Обычный",
"Only signup": "Только регистрация",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Режим выбора организации",
"Org choice mode - Tooltip": "Подсказка: режим выбора организации",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Пожалуйста, сначала включите «Сессия входа» перед включением «Автоматического входа»",
diff --git a/web/src/locales/sk/data.json b/web/src/locales/sk/data.json
index 5a3316af..f5063af5 100644
--- a/web/src/locales/sk/data.json
+++ b/web/src/locales/sk/data.json
@@ -92,6 +92,8 @@
"No verification": "Bez overenia",
"Normal": "Normálny",
"Only signup": "Len registrácia",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Režim výberu organizácie",
"Org choice mode - Tooltip": "Režim výberu organizácie - Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Najprv povoľte \\\"Reláciu prihlásenia\\\" pred povolením \\\"Automatického prihlásenia\\\"",
diff --git a/web/src/locales/sv/data.json b/web/src/locales/sv/data.json
index ac7b1bf9..6ab2c99a 100644
--- a/web/src/locales/sv/data.json
+++ b/web/src/locales/sv/data.json
@@ -92,6 +92,8 @@
"No verification": "Tiada pengesahan",
"Normal": "Biasa",
"Only signup": "Hanya pendaftaran",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Mod pilihan organisasi",
"Org choice mode - Tooltip": "Mod pilihan organisasi - Tooltip",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Sila dayakan \\\"Sesi log masuk\\\" terlebih dahulu sebelum mendayakan \\\"Log masuk automatik\\\"",
diff --git a/web/src/locales/tr/data.json b/web/src/locales/tr/data.json
index 8579dec8..0d21cab5 100644
--- a/web/src/locales/tr/data.json
+++ b/web/src/locales/tr/data.json
@@ -92,6 +92,8 @@
"No verification": "Doğrulama yok",
"Normal": "Normal",
"Only signup": "Yalnızca kayıt",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Organizasyon seçim modu",
"Org choice mode - Tooltip": "Organizasyon seçim modu - Araç ipucu",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Lütfen \\\"Oturum açma oturumu\\\"nu etkinleştirmeden önce \\\"Otomatik oturum açma\\\"yı etkinleştirin",
diff --git a/web/src/locales/uk/data.json b/web/src/locales/uk/data.json
index 2b9780a1..a1bc14e0 100644
--- a/web/src/locales/uk/data.json
+++ b/web/src/locales/uk/data.json
@@ -92,6 +92,8 @@
"No verification": "Без підтвердження",
"Normal": "нормальний",
"Only signup": "Тільки реєстрація",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Режим вибору організації",
"Org choice mode - Tooltip": "Режим вибору організації – підказка",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Спочатку увімкніть \\\"Сесію входу\\\", перш ніж увімкнути \\\"Автоматичний вхід\\\"",
diff --git a/web/src/locales/vi/data.json b/web/src/locales/vi/data.json
index abf8334d..34f7f162 100644
--- a/web/src/locales/vi/data.json
+++ b/web/src/locales/vi/data.json
@@ -92,6 +92,8 @@
"No verification": "Không xác minh",
"Normal": "Bình thường",
"Only signup": "Chỉ đăng ký",
+ "Order": "Order",
+ "Order - Tooltip": "Order - Tooltip",
"Org choice mode": "Chế độ chọn tổ chức",
"Org choice mode - Tooltip": "Gợi ý chế độ chọn tổ chức",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "Vui lòng kích hoạt \\\"Phiên đăng nhập\\\" trước khi kích hoạt \\\"Đăng nhập tự động\\\"",
diff --git a/web/src/locales/zh/data.json b/web/src/locales/zh/data.json
index b01a2ed5..b88d363e 100644
--- a/web/src/locales/zh/data.json
+++ b/web/src/locales/zh/data.json
@@ -92,6 +92,8 @@
"No verification": "不校验",
"Normal": "标准",
"Only signup": "仅注册",
+ "Order": "Order",
+ "Order - Tooltip": "数值越小,在应用列表页面中排序越靠前",
"Org choice mode": "组织选择模式",
"Org choice mode - Tooltip": "采用什么方式选择要登录的组织",
"Please enable \\\"Signin session\\\" first before enabling \\\"Auto signin\\\"": "开启 \\\"保持登录会话\\\" 后才能开启 \\\"自动登录\\\"",