灵符lingfu
F

fu.ling-lang.org

↓ 0 downloads

ทะเบียนแพ็กเกจ fu.ling-lang.org — เขียนด้วยภาษา Ling (ไทย) ทั้งหมด

Keywords registry, packages, web, ling, thai
lingfu install fu.ling-lang.org
LicenseApache-2.0 OR MIT
Authorsลิงลิน
READMECode / FilesVersionsDependency GraphDependentsSecurityBuildsSettings

Code / Files (22)

controllers/organizations.ling
// controllers/organizations.ling — หน้าองค์กร + JSON API

// GET /organizations — หน้า HTML
ฟังก์ชัน หน้าองค์กร(คำขอ) {
    ผูก ภาษา = ภาษาจาก(คำขอ)
    ผูก รายการ = องค์กรทั้งหมด()
    ผูก เนื้อรายการ = "<p class='empty'>" + ที(ภาษา, "No organizations yet", "ยังไม่มีองค์กร", "조직이 없습니다", "組織はまだありません", "暂无组织") + "</p>"
    ถ้า รายการ.len > 0 {
        ผูก ก = 0
        ผูก แถวๆ = ""
        ขณะที่ ก < รายการ.len {
            ผูก อ = รับรายการ(รายการ, ก)
            ผูก แถวๆ = แถวๆ + "<li class='card'>" +
                "<div class='card-top'><span class='pkg-name'>" + อ.name + "</span>" +
                "<span class='dl'>" + ที(ภาษา, "since", "ตั้งแต่", "가입", "登録", "自") + " " + อ.created_at + "</span></div>" +
                "<p class='pkg-desc'>" + อ.display_name + "</p></li>"
            ผูก ก = ก + 1
        }
        ผูก เนื้อรายการ = "<ul class='cards full'>" + แถวๆ + "</ul>"
    }
    คืน เปลือก(คำขอ, ที(ภาษา, "Organizations", "องค์กร", "조직", "組織", "组织"),
        "<h1>" + ที(ภาษา, "Organizations", "องค์กร", "조직", "組織", "组织") + "</h1>" + เนื้อรายการ)
}

// GET /api/organizations — JSON
ฟังก์ชัน เอพีไอองค์กร(คำขอ) {
    ผูก รายการ = องค์กรทั้งหมด()
    ผูก ก = 0
    ผูก ชิ้นๆ = ""
    ขณะที่ ก < รายการ.len {
        ผูก อ = รับรายการ(รายการ, ก)
        ถ้า ก > 0 {
            ผูก ชิ้นๆ = ชิ้นๆ + ","
        }
        ผูก ชิ้นๆ = ชิ้นๆ + "{\"name\":\"" + อ.name + "\",\"display_name\":\"" + อ.display_name + "\"}"
        ผูก ก = ก + 1
    }
    คืน ตอบ(200, "{\"organizations\":[" + ชิ้นๆ + "]}", "application/json")
}

← Back to index