Files
2024-11-07 09:59:38 +08:00

220 lines
7.7 KiB
Plaintext

//DATA//
profile: DB.FindOne(refid, { collection: "profile" })
profile3: DB.FindOne(refid, { collection: "profile3" })
customizebpl: DB.FindOne(refid, { collection: "customize3", category: 1})
-
const onOff = [ "Off", "On" ];
const characters = [ "All Character Random", "Man Random", "Female Random", "Yuni", "Rage", "Afro", "Jenny", "Emi", "Baby-Lon", "Gus", "Ruby", "Alice", "Julio", "Bonnie", "Zero", "Rinon" ];
const arrowSkins = [ "Normal", "X", "Classic", "Cyber", "Medium", "Small", "Dot" ];
const guidelines = [ "Off", "Border", "Center" ];
const filters = [ "Off", "Dark", "Darker", "Darkest" ];
const judgmentPrioritys = [ "Judgment priority", "Arrow priority" ];
if profile
-
const common = profile.usergamedata.COMMON.strdata.split(",");
const option = profile.usergamedata.OPTION.strdata.split(",");
const name = common[25];
const weight = common[17];
const displayCalories = parseInt(common[3]);
const character = parseInt(common[4]);
const arrowSkin = parseInt(option[11]);
const guideline = parseInt(option[13]);
const filter = parseInt(option[12]);
const judgmentPriority = parseInt(option[15]);
const displayTiming = parseInt(option[16]);
div
.card
.card-header
p.card-header-title
span.icon
i.mdi.mdi-cog
| Profile Settings
.card-content
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Dancer Name
.field-body
p.control
input.input(type="text", id="dancer_name", pattern="[A-Z]{8}", maxlength=8, value=name)
p.control
a.button.is-primary#change-name Change
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Workout Weight
.field-body
p.control
input.input(type="number", id="weight_1", value=weight.split(".")[0])
p.control
input.input(type="number", id="weight_2", value=weight.split(".")[1])
p.control
a.button.is-primary#change-weight Change
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Workout Display Calories
.field-body
p.control
.select
select#display_calories
if (displayCalories === 1)
option(value=0) Off
option(value=1, selected) On
else
option(value=0, selected) Off
option(value=1) On
p.control
a.button.is-primary#change-display-calories Submit
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Arrow Skin
.field-body
p.control
.select
select#arrow_skin
each v, i in arrowSkins
if (arrowSkin === i)
option(value=i, selected) #{v}
else
option(value=i) #{v}
p.control
a.button.is-primary#change-arrow-skin Submit
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Guideline
.field-body
p.control
.select
select#guideline
each v, i in guidelines
if (guideline === i)
option(value=i, selected) #{v}
else
option(value=i) #{v}
p.control
a.button.is-primary#change-guideline Submit
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Filter concentration
.field-body
p.control
.select
select#filter
each v, i in filters
if (filter === i)
option(value=i, selected) #{v}
else
option(value=i) #{v}
p.control
a.button.is-primary#change-filter Submit
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Judgment display priority
.field-body
p.control
.select
select#judgment_priority
each v, i in judgmentPrioritys
if (judgmentPriority === i)
option(value=i, selected) #{v}
else
option(value=i) #{v}
p.control
a.button.is-primary#change-judgment-priority Submit
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Display Timing judgment
.field-body
p.control
.select
select#display_timing
each v, i in ["Off", "On"]
if (displayTiming === i)
option(value=i, selected) #{v}
else
option(value=i) #{v}
p.control
a.button.is-primary#change-display-timing Submit
else if profile3
-
const name3 = profile3.dancerName;
const weight3 = profile3.weight.toString().split('.');
if(weight3.length < 2) weight3.push("0");
const bplAppeal = customizebpl ? customizebpl.key : 0
div
.card
.card-header
p.card-header-title
span.icon
i.mdi.mdi-cog
| Profile (WIP)
.card-content
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Dancer Name
.field-body
p.control
input.input(type="text", id="name3", pattern="[A-Z]{8}", maxlength=8, value=name3)
p.control
a.button.is-primary#change-name3 Change
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Weight
.field-body
p.control
input.input(type="text", id="weight31", pattern="[0-9]*", value=weight3[0])
input.input(type="text", id="weight32", pattern="[0-9]", value=weight3[1])
p.control
a.button.is-primary#change-weight3 Set
.field.is-horizontal.has-addons
.field-label.is-normal
label.label Calorie display in-game
.field-body
p.control
.select
select#display_calories3
if (profile3.isDispWeight)
option(value=0) Off
option(value=1, selected) On
else
option(value=0, selected) Off
option(value=1) On
p.control
a.button.is-primary#change-display-calories3 Change
.field.is-horizontal.has-addons
.field-label.is-normal
label.label BPL Appeal Board
.field-body
p.control
.select
select#bpl-appeal
option(value=0, selected=bplAppeal===0) None
option(value=100001, selected=bplAppeal===100001) APINA VRAMeS
option(value=100002, selected=bplAppeal===100002) GiGO
option(value=100003, selected=bplAppeal===100003) GamePanic
option(value=100004, selected=bplAppeal===100004) Silk Hat
option(value=100005, selected=bplAppeal===100005) TAITO STATION Tradz
option(value=100006, selected=bplAppeal===100006) ROUND1
option(value=100007, selected=bplAppeal===100007) Leisureland
p.control
a.button.is-primary#change-bpl-appeal Change
script(src="static/js/profile_settings.js")