mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-19 14:53:50 +02:00
Add region's
This commit is contained in:
@@ -626,6 +626,7 @@ speechSynthesis.getVoices();
|
|||||||
instanceId: '',
|
instanceId: '',
|
||||||
instanceName: '',
|
instanceName: '',
|
||||||
accessType: '',
|
accessType: '',
|
||||||
|
region: '',
|
||||||
userId: null,
|
userId: null,
|
||||||
hiddenId: null,
|
hiddenId: null,
|
||||||
privateId: null,
|
privateId: null,
|
||||||
@@ -661,6 +662,8 @@ speechSynthesis.getVoices();
|
|||||||
ctx.friendsId = value;
|
ctx.friendsId = value;
|
||||||
} else if (key === 'canRequestInvite') {
|
} else if (key === 'canRequestInvite') {
|
||||||
ctx.canRequestInvite = true;
|
ctx.canRequestInvite = true;
|
||||||
|
} else if (key === 'region') {
|
||||||
|
ctx.region = value;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ctx.instanceName = s;
|
ctx.instanceName = s;
|
||||||
@@ -9755,6 +9758,7 @@ speechSynthesis.getVoices();
|
|||||||
worldId: '',
|
worldId: '',
|
||||||
instanceId: '',
|
instanceId: '',
|
||||||
accessType: '',
|
accessType: '',
|
||||||
|
region: '',
|
||||||
location: '',
|
location: '',
|
||||||
url: ''
|
url: ''
|
||||||
};
|
};
|
||||||
@@ -9786,6 +9790,16 @@ speechSynthesis.getVoices();
|
|||||||
if (D.accessType === 'invite+') {
|
if (D.accessType === 'invite+') {
|
||||||
tags.push('~canRequestInvite');
|
tags.push('~canRequestInvite');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
if (D.region !== 'USA') {
|
||||||
|
if (D.region === 'Europe') {
|
||||||
|
tags.push(`~region(eu)`);
|
||||||
|
} else if (D.region === 'Japan') {
|
||||||
|
tags.push(`~region(jp)`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (D.accessType !== 'public') {
|
||||||
tags.push(`~nonce(${uuidv4()})`);
|
tags.push(`~nonce(${uuidv4()})`);
|
||||||
}
|
}
|
||||||
D.instanceId = tags.join('');
|
D.instanceId = tags.join('');
|
||||||
@@ -9841,9 +9855,13 @@ speechSynthesis.getVoices();
|
|||||||
var saveAccessType = function () {
|
var saveAccessType = function () {
|
||||||
configRepository.setString('instanceDialogAccessType', this.newInstanceDialog.accessType);
|
configRepository.setString('instanceDialogAccessType', this.newInstanceDialog.accessType);
|
||||||
};
|
};
|
||||||
|
var saveRegion = function () {
|
||||||
|
configRepository.setString('instanceRegion', this.newInstanceDialog.region);
|
||||||
|
};
|
||||||
$app.watch['newInstanceDialog.worldId'] = updateLocationURL;
|
$app.watch['newInstanceDialog.worldId'] = updateLocationURL;
|
||||||
$app.watch['newInstanceDialog.instanceId'] = updateLocationURL;
|
$app.watch['newInstanceDialog.instanceId'] = updateLocationURL;
|
||||||
$app.watch['newInstanceDialog.accessType'] = saveAccessType;
|
$app.watch['newInstanceDialog.accessType'] = saveAccessType;
|
||||||
|
$app.watch['newInstanceDialog.region'] = saveRegion;
|
||||||
|
|
||||||
$app.methods.showNewInstanceDialog = function (tag) {
|
$app.methods.showNewInstanceDialog = function (tag) {
|
||||||
this.$nextTick(() => adjustDialogZ(this.$refs.newInstanceDialog.$el));
|
this.$nextTick(() => adjustDialogZ(this.$refs.newInstanceDialog.$el));
|
||||||
@@ -9859,6 +9877,10 @@ speechSynthesis.getVoices();
|
|||||||
if (configRepository.getString('instanceDialogAccessType') !== null) {
|
if (configRepository.getString('instanceDialogAccessType') !== null) {
|
||||||
D.accessType = configRepository.getString('instanceDialogAccessType');
|
D.accessType = configRepository.getString('instanceDialogAccessType');
|
||||||
}
|
}
|
||||||
|
D.region = 'USA';
|
||||||
|
if (configRepository.getString('instanceRegion') !== null) {
|
||||||
|
D.region = configRepository.getString('instanceRegion');
|
||||||
|
}
|
||||||
this.buildInstance();
|
this.buildInstance();
|
||||||
D.visible = true;
|
D.visible = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1099,11 +1099,16 @@ html
|
|||||||
div(v-if="userDialog.ref.location" style="display:flex;flex-direction:column;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee")
|
div(v-if="userDialog.ref.location" style="display:flex;flex-direction:column;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee")
|
||||||
div(style="flex:none")
|
div(style="flex:none")
|
||||||
location(:location="userDialog.ref.location")
|
location(:location="userDialog.ref.location")
|
||||||
template(#default v-if="userDialog.instance.occupants") ({{ userDialog.instance.occupants }})
|
template(v-if="userDialog.ref.location && userDialog.ref.location !== 'private' && userDialog.ref.location !== 'offline'")
|
||||||
el-button(v-if="userDialog.ref.location !== lastLocation.location && userDialog.ref.location !== 'private' && userDialog.ref.location !== 'offline'" @click="refreshInstancePlayerCount(userDialog.ref.location)" size="mini" icon="el-icon-refresh" style="margin-left:5px" circle)
|
span.famfamfam-flags(v-if="userDialog.$location.region === 'eu'" class="europeanunion" style="display:inline-block;margin-left:5px")
|
||||||
launch(:location="userDialog.ref.location" style="margin-left:5px")
|
span.famfamfam-flags(v-else-if="userDialog.$location.region === 'jp'" class="jp" style="display:inline-block;margin-left:5px")
|
||||||
invite-yourself(:location="userDialog.ref.location" style="margin-left:5px")
|
span.famfamfam-flags(v-else class="us" style="display:inline-block;margin-left:5px")
|
||||||
el-button(v-if="copyLocationCheck(userDialog.ref.location)" @click="copyLocation(userDialog.ref.location)" size="mini" icon="el-icon-s-order" style="margin-left:5px" circle)
|
template(v-if="userDialog.ref.location && userDialog.ref.location !== 'private' && userDialog.ref.location !== 'offline'")
|
||||||
|
launch(:location="userDialog.ref.location" style="margin-left:5px")
|
||||||
|
invite-yourself(:location="userDialog.ref.location" style="margin-left:5px")
|
||||||
|
el-button(v-if="copyLocationCheck(userDialog.ref.location)" @click="copyLocation(userDialog.ref.location)" size="mini" icon="el-icon-s-order" style="margin-left:5px" circle)
|
||||||
|
el-button(@click="refreshInstancePlayerCount(userDialog.ref.location)" size="mini" icon="el-icon-refresh" style="margin-left:5px" circle)
|
||||||
|
span(v-if="userDialog.instance.occupants" style="margin-left:5px") {{ userDialog.instance.occupants }} #[template(v-if="userDialog.users.length > 0") ({{ userDialog.users.length }})]
|
||||||
.x-friend-list(style="flex:1;margin-top:10px")
|
.x-friend-list(style="flex:1;margin-top:10px")
|
||||||
.x-friend-item(v-if="userDialog.$location.userId" @click="showUserDialog(userDialog.$location.userId)")
|
.x-friend-item(v-if="userDialog.$location.userId" @click="showUserDialog(userDialog.$location.userId)")
|
||||||
template(v-if="userDialog.$location.user")
|
template(v-if="userDialog.$location.user")
|
||||||
@@ -1279,11 +1284,15 @@ html
|
|||||||
#[i.el-icon-check(style="margin-left:10px")] Capacity {{ worldDialog.ref.capacity | commaNumber }}
|
#[i.el-icon-check(style="margin-left:10px")] Capacity {{ worldDialog.ref.capacity | commaNumber }}
|
||||||
div(v-for="room in worldDialog.rooms" :key="room.id")
|
div(v-for="room in worldDialog.rooms" :key="room.id")
|
||||||
div(style="margin:5px 0")
|
div(style="margin:5px 0")
|
||||||
span.x-link(@click="showLaunchDialog(room.$location.tag)").
|
span.x-link(@click="showLaunchDialog(room.$location.tag)")
|
||||||
\#{{ room.$location.instanceName }} {{ room.$location.accessType }} #[template(v-if="room.occupants") ({{ room.occupants }})]
|
span \#{{ room.$location.instanceName }} {{ room.$location.accessType }}
|
||||||
el-button(v-if="room.$location.tag !== lastLocation.location && room.$location.tag !== 'private' && room.$location.tag !== 'offline'" @click="refreshInstancePlayerCount(room.$location.tag)" size="mini" icon="el-icon-refresh" style="margin-left:5px" circle)
|
span.famfamfam-flags(v-if="room.$location.region === 'eu'" class="europeanunion" style="display:inline-block;margin-left:5px")
|
||||||
|
span.famfamfam-flags(v-else-if="room.$location.region === 'jp'" class="jp" style="display:inline-block;margin-left:5px")
|
||||||
|
span.famfamfam-flags(v-else class="us" style="display:inline-block;margin-left:5px")
|
||||||
invite-yourself(:location="room.$location.tag" style="margin-left:5px")
|
invite-yourself(:location="room.$location.tag" style="margin-left:5px")
|
||||||
el-button(v-if="copyLocationCheck(room.$location.tag)" @click="copyLocation(room.$location.tag)" size="mini" icon="el-icon-s-order" style="margin-left:5px" circle)
|
el-button(v-if="copyLocationCheck(room.$location.tag)" @click="copyLocation(room.$location.tag)" size="mini" icon="el-icon-s-order" style="margin-left:5px" circle)
|
||||||
|
el-button(@click="refreshInstancePlayerCount(room.$location.tag)" size="mini" icon="el-icon-refresh" style="margin-left:5px" circle)
|
||||||
|
span(v-if="room.occupants" style="margin-left:5px") {{ room.occupants }} #[template(v-if="room.users.length > 0") ({{ room.users.length }})]
|
||||||
.x-friend-list(style="margin:10px 0" v-if="room.$location.userId || room.users.length")
|
.x-friend-list(style="margin:10px 0" v-if="room.$location.userId || room.users.length")
|
||||||
.x-friend-item(v-if="room.$location.userId" @click="showUserDialog(room.$location.userId)")
|
.x-friend-item(v-if="room.$location.userId" @click="showUserDialog(room.$location.userId)")
|
||||||
template(v-if="room.$location.user")
|
template(v-if="room.$location.user")
|
||||||
@@ -1545,6 +1554,11 @@ html
|
|||||||
el-radio-button(label="friends")
|
el-radio-button(label="friends")
|
||||||
el-radio-button(label="invite+")
|
el-radio-button(label="invite+")
|
||||||
el-radio-button(label="invite")
|
el-radio-button(label="invite")
|
||||||
|
el-form-item(label="Region")
|
||||||
|
el-radio-group(v-model="newInstanceDialog.region" size="mini" @change="buildInstance")
|
||||||
|
el-radio-button(label="USA")
|
||||||
|
el-radio-button(label="Europe")
|
||||||
|
el-radio-button(label="Japan")
|
||||||
el-form-item(label="World ID")
|
el-form-item(label="World ID")
|
||||||
el-input(v-model="newInstanceDialog.worldId" size="mini" @click.native="$event.target.tagName === 'INPUT' && $event.target.select()")
|
el-input(v-model="newInstanceDialog.worldId" size="mini" @click.native="$event.target.tagName === 'INPUT' && $event.target.select()")
|
||||||
el-form-item(label="Instance ID")
|
el-form-item(label="Instance ID")
|
||||||
|
|||||||
Reference in New Issue
Block a user