mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-17 13:53:52 +02:00
New age gated instance
This commit is contained in:
@@ -1332,6 +1332,7 @@ speechSynthesis.getVoices();
|
||||
roleRestricted: false, // only present with group instance type
|
||||
instancePersistenceEnabled: null,
|
||||
playerPersistenceEnabled: null,
|
||||
ageGate: null,
|
||||
// VRCX
|
||||
$fetchedAt: '',
|
||||
...json
|
||||
@@ -12571,6 +12572,7 @@ speechSynthesis.getVoices();
|
||||
'instanceDialogGroupAccessType',
|
||||
'plus'
|
||||
),
|
||||
ageGate: await configRepository.getBool('instanceDialogAgeGate', false),
|
||||
strict: false,
|
||||
location: '',
|
||||
shortName: '',
|
||||
@@ -12744,6 +12746,9 @@ speechSynthesis.getVoices();
|
||||
params.canRequestInvite = true;
|
||||
}
|
||||
}
|
||||
if (D.ageGate) {
|
||||
params.ageGate = true;
|
||||
}
|
||||
try {
|
||||
var args = await API.createInstance(params);
|
||||
D.location = args.json.location;
|
||||
@@ -12827,6 +12832,10 @@ speechSynthesis.getVoices();
|
||||
'instanceDialogQueueEnabled',
|
||||
this.newInstanceDialog.queueEnabled
|
||||
);
|
||||
await configRepository.setBool(
|
||||
'instanceDialogAgeGate',
|
||||
this.newInstanceDialog.ageGate
|
||||
);
|
||||
};
|
||||
|
||||
$app.methods.showNewInstanceDialog = async function (tag) {
|
||||
|
||||
@@ -1031,6 +1031,7 @@
|
||||
"launch": "Launch",
|
||||
"create_instance": "Create Instance",
|
||||
"queueEnabled": "Queue",
|
||||
"ageGate": "Age Gate",
|
||||
"normal": "Normal",
|
||||
"group": "Group",
|
||||
"legacy": "Legacy",
|
||||
|
||||
@@ -24,6 +24,8 @@ mixin newInstance()
|
||||
el-radio-button(label="Japan") {{ $t('dialog.new_instance.region_jp') }}
|
||||
el-form-item(:label="$t('dialog.new_instance.queueEnabled')" v-if="newInstanceDialog.accessType === 'group'")
|
||||
el-checkbox(v-model="newInstanceDialog.queueEnabled" @change="buildInstance")
|
||||
el-form-item(:label="$t('dialog.new_instance.ageGate')")
|
||||
el-checkbox(v-model="newInstanceDialog.ageGate" @change="buildInstance")
|
||||
el-form-item(:label="$t('dialog.new_instance.world_id')")
|
||||
el-input(v-model="newInstanceDialog.worldId" size="mini" @click.native="$event.target.tagName === 'INPUT' && $event.target.select()" @change="buildInstance")
|
||||
el-form-item(:label="$t('dialog.new_instance.group_id')" v-if="newInstanceDialog.accessType === 'group'")
|
||||
|
||||
Reference in New Issue
Block a user