Init Gitea

This commit is contained in:
dqj
2025-10-06 21:31:13 +09:00
commit c879b8de12
60 changed files with 41314 additions and 0 deletions

128
views/files/portal.js Normal file
View File

@@ -0,0 +1,128 @@
$(async function(){
setI18NText(i18n_messages);
if('/docs.html' == window.location.pathname)return;
else if(sessionStorage.getItem('nickname') == null || sessionStorage.getItem('uid') == null ||
sessionStorage.getItem('nickname') == '' || sessionStorage.getItem('uid') == ''){
try{
var response = await fetch("/getusrinf", {
method: "POST",
cache: "no-cache"
});
if(response.status == 200){
let data = await response.json();
if(data.status == "OK"){
sessionStorage.setItem('nickname', getI18NJsonText(data.name));
sessionStorage.setItem('uid', data.uid);
sessionStorage.setItem('email', data.email);
}else{
window.location.href = "/login.html";
return;
}
}else{
window.location.href = "/login.html";
return;
}
}catch(err){
window.location.href = "/login.html";
return;
}
}
try{
var response = await fetch("/chksession", {
method: "POST",
cache: "no-cache",
headers: {
"Content-Type": "application/json"
}
});
if(response.status == 200){
let data = await response.json();
if(data.status == "OK"){
//let user_id = data.user_id;
//$('#user_id').html(user_id);
}else{
window.location.href = "login.html";
}
}else{
window.location.href = "login.html";
}
}catch(err){
alert(getI18NText(i18n_messages, 'msg_sys_err'));
}finally{
if(document.getElementById("spinner"))document.getElementById("spinner").style.display = "none";
}
})
const i18n_messages = new Map();
var lang_map = new Map();
lang_map.set("en-US", "Conversations");
lang_map.set("zh-CN", "对话");
lang_map.set("ja", "会話");
i18n_messages.set("menu_conversation", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Space market");
lang_map.set("zh-CN", "空间市场");
lang_map.set("ja", "スペースマーケット");
i18n_messages.set("menu_market", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Space Settings");
lang_map.set("zh-CN", "空间设置");
lang_map.set("ja", "スペース設定");
i18n_messages.set("menu_settings", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Users");
lang_map.set("zh-CN", "用户");
lang_map.set("ja", "ユーザー");
i18n_messages.set("menu_mgr", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Space builder");
lang_map.set("zh-CN", "空间构建");
lang_map.set("ja", "スペースビルダー");
i18n_messages.set("menu_builder", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Documents");
lang_map.set("zh-CN", "文档");
lang_map.set("ja", "ドキュメント");
i18n_messages.set("menu_docs", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Contact us");
lang_map.set("zh-CN", "联系我们");
lang_map.set("ja", "お問い合わせ");
i18n_messages.set("title_contact", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Log out");
lang_map.set("zh-CN", "登 出");
lang_map.set("ja", "ログアウト");
i18n_messages.set("label_logout", lang_map);
lang_map = new Map();
lang_map.set("en-US", "Device Management");
lang_map.set("zh-CN", "设备管理");
lang_map.set("ja", "デバイス管理");
i18n_messages.set("label_device_mng", lang_map);
lang_map = new Map();
lang_map.set("en-US", "System error occurred. Please try again later");
lang_map.set("zh-CN", "系统出现错误,请稍后重试。");
lang_map.set("ja", "システムエラーが発生しました。後でもう一度お試しください");
i18n_messages.set("msg_sys_err", lang_map);
lang_map = new Map();
lang_map.set("en-US", "SisAiWorld is a comprehensive software platform built on AI models, enabling users to efficiently leverage various software functions and services through templates provided by AI experts. Additionally, SisAiWorld offers a specialized marketplace for templates and prompts, ensuring the protection of AI experts' intellectual property.");
lang_map.set("zh-CN", "SisAiWorld 是基于 AI 模型构建的综合软件平台,用户可以通过 AI 专家提供的模板有效地利用各种软件功能和服务。与此同时SisAiWorld 还提供了专门的模板和提示市场,能够确保 AI 专家的知识产权得到保护。");
lang_map.set("ja", "SisAiWorld は AI モデルに基づいて構築された包括的なソフトウェアプラットフォームで、AI 専門家によって提供されたテンプレートを使用して、さまざまなソフトウェア機能とサービスを効率的に活用できます。さらに、SisAiWorld は専門のテンプレートとプロンプトのマーケットプレイスを提供し、AI 専門家の知的財産権を保護できます。");
i18n_messages.set("site_desc", lang_map);