mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-05-07 14:56:06 +02:00
remove instance creator from create instance, fix emoji animation style height, pronouns
This commit is contained in:
@@ -116,7 +116,7 @@ namespace VRCX
|
|||||||
var deletedNameSet = new HashSet<string>(m_LogContextMap.Keys);
|
var deletedNameSet = new HashSet<string>(m_LogContextMap.Keys);
|
||||||
m_LogDirectoryInfo.Refresh();
|
m_LogDirectoryInfo.Refresh();
|
||||||
|
|
||||||
if ((m_LogDirectoryInfo.LinkTarget == null & m_LogDirectoryInfo.Exists) | Directory.Exists(m_LogDirectoryInfo.LinkTarget))
|
if ((m_LogDirectoryInfo.LinkTarget == null && m_LogDirectoryInfo.Exists) || Directory.Exists(m_LogDirectoryInfo.LinkTarget))
|
||||||
{
|
{
|
||||||
var fileInfos = m_LogDirectoryInfo.GetFiles("output_log_*.txt", SearchOption.TopDirectoryOnly);
|
var fileInfos = m_LogDirectoryInfo.GetFiles("output_log_*.txt", SearchOption.TopDirectoryOnly);
|
||||||
|
|
||||||
|
|||||||
+56
-3
@@ -1399,6 +1399,7 @@ speechSynthesis.getVoices();
|
|||||||
// location - missing from currentUser
|
// location - missing from currentUser
|
||||||
// note - missing from currentUser
|
// note - missing from currentUser
|
||||||
profilePicOverride: json.profilePicOverride,
|
profilePicOverride: json.profilePicOverride,
|
||||||
|
pronouns: json.pronouns,
|
||||||
state: json.state,
|
state: json.state,
|
||||||
status: json.status,
|
status: json.status,
|
||||||
statusDescription: json.statusDescription,
|
statusDescription: json.statusDescription,
|
||||||
@@ -1759,6 +1760,7 @@ speechSynthesis.getVoices();
|
|||||||
...json.presence
|
...json.presence
|
||||||
},
|
},
|
||||||
profilePicOverride: '',
|
profilePicOverride: '',
|
||||||
|
pronouns: '',
|
||||||
queuedInstance: '',
|
queuedInstance: '',
|
||||||
state: '',
|
state: '',
|
||||||
status: '',
|
status: '',
|
||||||
@@ -1892,6 +1894,7 @@ speechSynthesis.getVoices();
|
|||||||
location: '',
|
location: '',
|
||||||
note: '',
|
note: '',
|
||||||
profilePicOverride: '',
|
profilePicOverride: '',
|
||||||
|
pronouns: '',
|
||||||
state: '',
|
state: '',
|
||||||
status: '',
|
status: '',
|
||||||
statusDescription: '',
|
statusDescription: '',
|
||||||
@@ -18274,6 +18277,8 @@ speechSynthesis.getVoices();
|
|||||||
this.showLanguageDialog();
|
this.showLanguageDialog();
|
||||||
} else if (command === 'Edit Bio') {
|
} else if (command === 'Edit Bio') {
|
||||||
this.showBioDialog();
|
this.showBioDialog();
|
||||||
|
} else if (command === 'Edit Pronouns') {
|
||||||
|
this.showPronounsDialog();
|
||||||
} else if (command === 'Logout') {
|
} else if (command === 'Logout') {
|
||||||
this.logout();
|
this.logout();
|
||||||
} else if (command === 'Request Invite') {
|
} else if (command === 'Request Invite') {
|
||||||
@@ -19728,6 +19733,13 @@ speechSynthesis.getVoices();
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
$app.methods.addSelfToInvite = function () {
|
||||||
|
var D = this.inviteDialog;
|
||||||
|
if (!D.userIds.includes(API.currentUser.id)) {
|
||||||
|
D.userIds.push(API.currentUser.id);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
$app.methods.sendInvite = function () {
|
$app.methods.sendInvite = function () {
|
||||||
this.$confirm('Continue? Invite', 'Confirm', {
|
this.$confirm('Continue? Invite', 'Confirm', {
|
||||||
confirmButtonText: 'Confirm',
|
confirmButtonText: 'Confirm',
|
||||||
@@ -19983,6 +19995,48 @@ speechSynthesis.getVoices();
|
|||||||
D.visible = true;
|
D.visible = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// #endregion
|
||||||
|
// #region | App: Pronouns Dialog
|
||||||
|
|
||||||
|
$app.data.pronounsDialog = {
|
||||||
|
visible: false,
|
||||||
|
loading: false,
|
||||||
|
pronouns: ''
|
||||||
|
};
|
||||||
|
|
||||||
|
API.$on('LOGOUT', function () {
|
||||||
|
$app.pronounsDialog.visible = false;
|
||||||
|
});
|
||||||
|
|
||||||
|
$app.methods.savePronouns = function () {
|
||||||
|
var D = this.pronounsDialog;
|
||||||
|
if (D.loading) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
D.loading = true;
|
||||||
|
API.saveCurrentUser({
|
||||||
|
pronouns: D.pronouns
|
||||||
|
})
|
||||||
|
.finally(() => {
|
||||||
|
D.loading = false;
|
||||||
|
})
|
||||||
|
.then((args) => {
|
||||||
|
D.visible = false;
|
||||||
|
this.$message({
|
||||||
|
message: 'Pronouns updated',
|
||||||
|
type: 'success'
|
||||||
|
});
|
||||||
|
return args;
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
$app.methods.showPronounsDialog = function () {
|
||||||
|
this.$nextTick(() => adjustDialogZ(this.$refs.pronounsDialog.$el));
|
||||||
|
var D = this.pronounsDialog;
|
||||||
|
D.pronouns = API.currentUser.pronouns;
|
||||||
|
D.visible = true;
|
||||||
|
};
|
||||||
|
|
||||||
// #endregion
|
// #endregion
|
||||||
// #region | App: New Instance Dialog
|
// #region | App: New Instance Dialog
|
||||||
|
|
||||||
@@ -20160,7 +20214,7 @@ speechSynthesis.getVoices();
|
|||||||
type,
|
type,
|
||||||
canRequestInvite,
|
canRequestInvite,
|
||||||
worldId: D.worldId,
|
worldId: D.worldId,
|
||||||
ownerId: D.userId,
|
ownerId: API.currentUser.id,
|
||||||
region
|
region
|
||||||
};
|
};
|
||||||
if (type === 'group') {
|
if (type === 'group') {
|
||||||
@@ -24899,7 +24953,6 @@ speechSynthesis.getVoices();
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$app.data.emojiFrameCountOptions = [4, 16, 64];
|
|
||||||
$app.data.emojiAnimFps = 15;
|
$app.data.emojiAnimFps = 15;
|
||||||
$app.data.emojiAnimFrameCount = 4;
|
$app.data.emojiAnimFrameCount = 4;
|
||||||
$app.data.emojiAnimType = false;
|
$app.data.emojiAnimType = false;
|
||||||
@@ -25007,7 +25060,7 @@ speechSynthesis.getVoices();
|
|||||||
) {
|
) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if (L.accessType === 'invite') {
|
if (L.accessType === 'invite' || L.accessType === 'friends') {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (this.lastLocation.location === location) {
|
if (this.lastLocation.location === location) {
|
||||||
|
|||||||
@@ -820,3 +820,7 @@ i.x-user-status.busy {
|
|||||||
left: 8px;
|
left: 8px;
|
||||||
top: 2px;
|
top: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.max-height-el-select .el-select-dropdown__wrap {
|
||||||
|
max-height: 83vh;
|
||||||
|
}
|
||||||
|
|||||||
+19
-51
@@ -234,14 +234,16 @@ html
|
|||||||
span(v-text="displayName")
|
span(v-text="displayName")
|
||||||
i.el-icon-caret-bottom
|
i.el-icon-caret-bottom
|
||||||
span.dialog-title(v-text="userDialog.ref.displayName" style="margin-left:5px;margin-right:5px")
|
span.dialog-title(v-text="userDialog.ref.displayName" style="margin-left:5px;margin-right:5px")
|
||||||
template(v-if="userDialog.ref.id === API.currentUser.id")
|
span(v-if="userDialog.ref.pronouns" v-text="userDialog.ref.pronouns" style="margin-right:5px;color:#909399;font-family:monospace;font-size:12px")
|
||||||
el-popover(placement="top" trigger="click")
|
|
||||||
span(slot="reference" v-text="API.currentUser.username" style="margin-right:5px;color:#909399;font-family:monospace;font-size:12px;cursor:pointer")
|
|
||||||
span(style="display:block;text-align:center;font-family:monospace") {{ API.currentUser.username | textToHex }}
|
|
||||||
el-tooltip(v-for="item in userDialog.ref.$languages" :key="item.key" placement="top")
|
el-tooltip(v-for="item in userDialog.ref.$languages" :key="item.key" placement="top")
|
||||||
template(#content)
|
template(#content)
|
||||||
span {{ item.value }} ({{ item.key }})
|
span {{ item.value }} ({{ item.key }})
|
||||||
span.flags(:class="languageClass(item.key)" style="display:inline-block;margin-right:5px")
|
span.flags(:class="languageClass(item.key)" style="display:inline-block;margin-right:5px")
|
||||||
|
template(v-if="userDialog.ref.id === API.currentUser.id")
|
||||||
|
br
|
||||||
|
el-popover(placement="top" trigger="click")
|
||||||
|
span(slot="reference" v-text="API.currentUser.username" style="margin-right:10px;color:#909399;font-family:monospace;font-size:12px;cursor:pointer")
|
||||||
|
span(style="display:block;text-align:center;font-family:monospace") {{ API.currentUser.username | textToHex }}
|
||||||
div
|
div
|
||||||
el-tag.name(type="info" effect="plain" size="mini" :class="userDialog.ref.$trustClass" v-text="userDialog.ref.$trustLevel" style="margin-right:5px;margin-top:5px")
|
el-tag.name(type="info" effect="plain" size="mini" :class="userDialog.ref.$trustClass" v-text="userDialog.ref.$trustLevel" style="margin-right:5px;margin-top:5px")
|
||||||
el-tag.x-tag-friend(v-if="userDialog.isFriend && userDialog.friend" type="info" effect="plain" size="mini" style="margin-right:5px;margin-top:5px") {{ $t('dialog.user.tags.friend_no', { number: userDialog.friend.no }) }}
|
el-tag.x-tag-friend(v-if="userDialog.isFriend && userDialog.friend" type="info" effect="plain" size="mini" style="margin-right:5px;margin-top:5px") {{ $t('dialog.user.tags.friend_no', { number: userDialog.friend.no }) }}
|
||||||
@@ -277,6 +279,7 @@ html
|
|||||||
el-dropdown-item(icon="el-icon-edit" command="Edit Social Status" divided) {{ $t('dialog.user.actions.edit_status') }}
|
el-dropdown-item(icon="el-icon-edit" command="Edit Social Status" divided) {{ $t('dialog.user.actions.edit_status') }}
|
||||||
el-dropdown-item(icon="el-icon-edit" command="Edit Language") {{ $t('dialog.user.actions.edit_language') }}
|
el-dropdown-item(icon="el-icon-edit" command="Edit Language") {{ $t('dialog.user.actions.edit_language') }}
|
||||||
el-dropdown-item(icon="el-icon-edit" command="Edit Bio") {{ $t('dialog.user.actions.edit_bio') }}
|
el-dropdown-item(icon="el-icon-edit" command="Edit Bio") {{ $t('dialog.user.actions.edit_bio') }}
|
||||||
|
el-dropdown-item(icon="el-icon-edit" command="Edit Pronouns") {{ $t('dialog.user.actions.edit_pronouns') }}
|
||||||
el-dropdown-item(icon="el-icon-switch-button" command="Logout" divided) {{ $t('dialog.user.actions.logout') }}
|
el-dropdown-item(icon="el-icon-switch-button" command="Logout" divided) {{ $t('dialog.user.actions.logout') }}
|
||||||
template(v-else)
|
template(v-else)
|
||||||
template(v-if="userDialog.isFriend")
|
template(v-if="userDialog.isFriend")
|
||||||
@@ -1287,10 +1290,11 @@ html
|
|||||||
el-button(v-else style="display:block;width:100%;margin:10px 0" @click="addLocalWorldFavorite(favoriteDialog.objectId, group)") {{ group }} ({{ getLocalWorldFavoriteGroupLength(group) }})
|
el-button(v-else style="display:block;width:100%;margin:10px 0" @click="addLocalWorldFavorite(favoriteDialog.objectId, group)") {{ group }} ({{ getLocalWorldFavoriteGroupLength(group) }})
|
||||||
|
|
||||||
//- dialog: invite
|
//- dialog: invite
|
||||||
el-dialog.x-dialog(:before-close="beforeDialogClose" @mousedown.native="dialogMouseDown" @mouseup.native="dialogMouseUp" ref="inviteDialog" :visible.sync="inviteDialog.visible" :title="$t('dialog.invite.header')" width="450px")
|
el-dialog.x-dialog(:before-close="beforeDialogClose" @mousedown.native="dialogMouseDown" @mouseup.native="dialogMouseUp" ref="inviteDialog" :visible.sync="inviteDialog.visible" :title="$t('dialog.invite.header')" width="500px")
|
||||||
div(v-if="inviteDialog.visible" v-loading="inviteDialog.loading")
|
div(v-if="inviteDialog.visible" v-loading="inviteDialog.loading")
|
||||||
location(:location="inviteDialog.worldId" :link="false")
|
location(:location="inviteDialog.worldId" :link="false")
|
||||||
br
|
br
|
||||||
|
el-button(size="mini" v-text="$t('dialog.invite.add_self')" @click="addSelfToInvite" style="margin-top:10px")
|
||||||
el-button(size="mini" v-text="$t('dialog.invite.add_friends_in_instance')" @click="addFriendsInInstanceToInvite" :disabled="inviteDialog.friendsInInstance.length === 0" style="margin-top:10px")
|
el-button(size="mini" v-text="$t('dialog.invite.add_friends_in_instance')" @click="addFriendsInInstanceToInvite" :disabled="inviteDialog.friendsInInstance.length === 0" style="margin-top:10px")
|
||||||
el-button(size="mini" v-text="$t('dialog.invite.add_favorite_friends')" @click="addFavoriteFriendsToInvite" :disabled="friendsGroup0.length === 0" style="margin-top:10px")
|
el-button(size="mini" v-text="$t('dialog.invite.add_favorite_friends')" @click="addFavoriteFriendsToInvite" :disabled="friendsGroup0.length === 0" style="margin-top:10px")
|
||||||
el-select(v-model="inviteDialog.userIds" multiple clearable :placeholder="$t('dialog.invite.select_placeholder')" filterable :disabled="inviteDialog.loading" style="width:100%;margin-top:15px")
|
el-select(v-model="inviteDialog.userIds" multiple clearable :placeholder="$t('dialog.invite.select_placeholder')" filterable :disabled="inviteDialog.loading" style="width:100%;margin-top:15px")
|
||||||
@@ -1389,6 +1393,13 @@ html
|
|||||||
template(#footer)
|
template(#footer)
|
||||||
el-button(type="primary" size="small" :disabled="bioDialog.loading" @click="saveBio") {{ $t('dialog.bio.update') }}
|
el-button(type="primary" size="small" :disabled="bioDialog.loading" @click="saveBio") {{ $t('dialog.bio.update') }}
|
||||||
|
|
||||||
|
//- dialog: pronouns
|
||||||
|
el-dialog.x-dialog(:before-close="beforeDialogClose" @mousedown.native="dialogMouseDown" @mouseup.native="dialogMouseUp" ref="pronounsDialog" :visible.sync="pronounsDialog.visible" :title="$t('dialog.pronouns.header')" width="600px")
|
||||||
|
div(v-loading="pronounsDialog.loading")
|
||||||
|
el-input(type="textarea" v-model="pronounsDialog.pronouns" size="mini" maxlength="32" show-word-limit :autosize="{ minRows:2, maxRows:5 }" :placeholder="$t('dialog.pronouns.pronouns_placeholder')")
|
||||||
|
template(#footer)
|
||||||
|
el-button(type="primary" size="small" :disabled="pronounsDialog.loading" @click="savePronouns") {{ $t('dialog.pronouns.update') }}
|
||||||
|
|
||||||
//- dialog: new instance
|
//- dialog: new instance
|
||||||
el-dialog.x-dialog(:before-close="beforeDialogClose" @mousedown.native="dialogMouseDown" @mouseup.native="dialogMouseUp" ref="newInstanceDialog" :visible.sync="newInstanceDialog.visible" :title="$t('dialog.new_instance.header')" width="650px")
|
el-dialog.x-dialog(:before-close="beforeDialogClose" @mousedown.native="dialogMouseDown" @mouseup.native="dialogMouseUp" ref="newInstanceDialog" :visible.sync="newInstanceDialog.visible" :title="$t('dialog.new_instance.header')" width="650px")
|
||||||
el-tabs(type="card" v-model="newInstanceDialog.selectedTab")
|
el-tabs(type="card" v-model="newInstanceDialog.selectedTab")
|
||||||
@@ -1417,46 +1428,6 @@ html
|
|||||||
el-checkbox(v-model="newInstanceDialog.queueEnabled" @change="buildInstance")
|
el-checkbox(v-model="newInstanceDialog.queueEnabled" @change="buildInstance")
|
||||||
el-form-item(:label="$t('dialog.new_instance.world_id')")
|
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-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.instance_creator')" v-if="newInstanceDialog.accessType !== 'public' && newInstanceDialog.accessType !== 'group'")
|
|
||||||
el-select(v-model="newInstanceDialog.userId" clearable :placeholder="$t('dialog.new_instance.instance_creator_placeholder')" filterable style="width:100%" @change="buildInstance")
|
|
||||||
el-option-group(v-if="API.currentUser" :label="$t('side_panel.me')")
|
|
||||||
el-option.x-friend-item(:label="API.currentUser.displayName" :value="API.currentUser.id" style="height:auto")
|
|
||||||
.avatar(:class="userStatusClass(API.currentUser)")
|
|
||||||
img(v-lazy="userImage(API.currentUser)")
|
|
||||||
.detail
|
|
||||||
span.name(v-text="API.currentUser.displayName")
|
|
||||||
el-option-group(v-if="friendsGroup0.length" :label="$t('side_panel.favorite')")
|
|
||||||
el-option.x-friend-item(v-for="friend in friendsGroup0" :key="friend.id" :label="friend.name" :value="friend.id" style="height:auto")
|
|
||||||
template(v-if="friend.ref")
|
|
||||||
.avatar(:class="userStatusClass(friend.ref)")
|
|
||||||
img(v-lazy="userImage(friend.ref)")
|
|
||||||
.detail
|
|
||||||
span.name(v-text="friend.ref.displayName" :style="{'color':friend.ref.$userColour}")
|
|
||||||
span(v-else v-text="friend.id")
|
|
||||||
el-option-group(v-if="friendsGroup1.length" :label="$t('side_panel.online')")
|
|
||||||
el-option.x-friend-item(v-for="friend in friendsGroup1" :key="friend.id" :label="friend.name" :value="friend.id" style="height:auto")
|
|
||||||
template(v-if="friend.ref")
|
|
||||||
.avatar(:class="userStatusClass(friend.ref)")
|
|
||||||
img(v-lazy="userImage(friend.ref)")
|
|
||||||
.detail
|
|
||||||
span.name(v-text="friend.ref.displayName" :style="{'color':friend.ref.$userColour}")
|
|
||||||
span(v-else v-text="friend.id")
|
|
||||||
el-option-group(v-if="friendsGroup2.length" :label="$t('side_panel.active')")
|
|
||||||
el-option.x-friend-item(v-for="friend in friendsGroup2" :key="friend.id" :label="friend.name" :value="friend.id" style="height:auto")
|
|
||||||
template(v-if="friend.ref")
|
|
||||||
.avatar
|
|
||||||
img(v-lazy="userImage(friend.ref)")
|
|
||||||
.detail
|
|
||||||
span.name(v-text="friend.ref.displayName" :style="{'color':friend.ref.$userColour}")
|
|
||||||
span(v-else v-text="friend.id")
|
|
||||||
el-option-group(v-if="friendsGroup3.length" :label="$t('side_panel.offline')")
|
|
||||||
el-option.x-friend-item(v-for="friend in friendsGroup3" :key="friend.id" :label="friend.name" :value="friend.id" style="height:auto")
|
|
||||||
template(v-if="friend.ref")
|
|
||||||
.avatar
|
|
||||||
img(v-lazy="userImage(friend.ref)")
|
|
||||||
.detail
|
|
||||||
span.name(v-text="friend.ref.displayName" :style="{'color':friend.ref.$userColour}")
|
|
||||||
span(v-else v-text="friend.id")
|
|
||||||
el-form-item(:label="$t('dialog.new_instance.group_id')" v-if="newInstanceDialog.accessType === 'group'")
|
el-form-item(:label="$t('dialog.new_instance.group_id')" v-if="newInstanceDialog.accessType === 'group'")
|
||||||
el-select(v-model="newInstanceDialog.groupId" clearable :placeholder="$t('dialog.new_instance.group_placeholder')" filterable style="width:100%" @change="buildInstance")
|
el-select(v-model="newInstanceDialog.groupId" clearable :placeholder="$t('dialog.new_instance.group_placeholder')" filterable style="width:100%" @change="buildInstance")
|
||||||
el-option-group(:label="$t('dialog.new_instance.group_placeholder')")
|
el-option-group(:label="$t('dialog.new_instance.group_placeholder')")
|
||||||
@@ -2479,7 +2450,7 @@ html
|
|||||||
el-button-group(style="margin-right:10px")
|
el-button-group(style="margin-right:10px")
|
||||||
el-button(type="default" size="small" @click="refreshEmojiTable" icon="el-icon-refresh") {{ $t('dialog.gallery_icons.refresh') }}
|
el-button(type="default" size="small" @click="refreshEmojiTable" icon="el-icon-refresh") {{ $t('dialog.gallery_icons.refresh') }}
|
||||||
el-button(type="default" size="small" @click="displayEmojiUpload" icon="el-icon-upload2" :disabled="!API.currentUser.$isVRCPlus") {{ $t('dialog.gallery_icons.upload') }}
|
el-button(type="default" size="small" @click="displayEmojiUpload" icon="el-icon-upload2" :disabled="!API.currentUser.$isVRCPlus") {{ $t('dialog.gallery_icons.upload') }}
|
||||||
el-select(v-model="emojiAnimationStyle")
|
el-select(v-model="emojiAnimationStyle" popper-class="max-height-el-select")
|
||||||
el-option-group {{ $t('dialog.gallery_icons.emoji_animation_styles') }}
|
el-option-group {{ $t('dialog.gallery_icons.emoji_animation_styles') }}
|
||||||
el-option.x-friend-item(v-for="(fileName, styleName) in emojiAnimationStyleList" :key="fileName" :label="styleName" :value="styleName" style="height:auto")
|
el-option.x-friend-item(v-for="(fileName, styleName) in emojiAnimationStyleList" :key="fileName" :label="styleName" :value="styleName" style="height:auto")
|
||||||
.avatar(style="width:200px;height:200px")
|
.avatar(style="width:200px;height:200px")
|
||||||
@@ -2491,11 +2462,8 @@ html
|
|||||||
template(v-if="emojiAnimType")
|
template(v-if="emojiAnimType")
|
||||||
span(style="margin-right:10px") {{ $t('dialog.gallery_icons.emoji_animation_fps') }}
|
span(style="margin-right:10px") {{ $t('dialog.gallery_icons.emoji_animation_fps') }}
|
||||||
el-input(v-model="emojiAnimFps" :min="1" :max="64" size="small" style="width:48px;margin-right:10px")
|
el-input(v-model="emojiAnimFps" :min="1" :max="64" size="small" style="width:48px;margin-right:10px")
|
||||||
el-dropdown(@click.native.stop trigger="click" size="small" style="margin-right:5px")
|
span(style="margin-right:10px") {{ $t('dialog.gallery_icons.emoji_animation_frame_count') }}
|
||||||
el-button(size="mini")
|
el-input(v-model="emojiAnimFrameCount" :min="1" :max="64" size="small" style="width:48px;margin-right:10px")
|
||||||
span {{ $t('dialog.gallery_icons.emoji_animation_frame_count') }} {{ emojiAnimFrameCount }} #[i.el-icon-arrow-down.el-icon--right]
|
|
||||||
el-dropdown-menu(#default="dropdown")
|
|
||||||
el-dropdown-item(v-for="(item) in emojiFrameCountOptions" v-text="item" @click.native="emojiAnimFrameCount = item")
|
|
||||||
el-checkbox(v-model="emojiAnimLoopPingPong" style="margin-left:10px;margin-right:10px")
|
el-checkbox(v-model="emojiAnimLoopPingPong" style="margin-left:10px;margin-right:10px")
|
||||||
span {{ $t('dialog.gallery_icons.emoji_loop_pingpong') }}
|
span {{ $t('dialog.gallery_icons.emoji_loop_pingpong') }}
|
||||||
br
|
br
|
||||||
|
|||||||
@@ -571,6 +571,7 @@
|
|||||||
"edit_status": "Social Status",
|
"edit_status": "Social Status",
|
||||||
"edit_language": "Language",
|
"edit_language": "Language",
|
||||||
"edit_bio": "Bio",
|
"edit_bio": "Bio",
|
||||||
|
"edit_pronouns": "Pronouns",
|
||||||
"report_hacking": "Report For Hacking",
|
"report_hacking": "Report For Hacking",
|
||||||
"unfriend": "Unfriend",
|
"unfriend": "Unfriend",
|
||||||
"logout": "Logout"
|
"logout": "Logout"
|
||||||
@@ -899,6 +900,7 @@
|
|||||||
"invite": {
|
"invite": {
|
||||||
"header": "Invite",
|
"header": "Invite",
|
||||||
"select_placeholder": "Choose Friends",
|
"select_placeholder": "Choose Friends",
|
||||||
|
"add_self": "Add Self",
|
||||||
"add_friends_in_instance": "Add Friends In Instance",
|
"add_friends_in_instance": "Add Friends In Instance",
|
||||||
"add_favorite_friends": "Add Favorite Friends",
|
"add_favorite_friends": "Add Favorite Friends",
|
||||||
"invite_with_message": "Invite With Message",
|
"invite_with_message": "Invite With Message",
|
||||||
@@ -924,6 +926,11 @@
|
|||||||
"add_link": "Add Link",
|
"add_link": "Add Link",
|
||||||
"update": "Update"
|
"update": "Update"
|
||||||
},
|
},
|
||||||
|
"pronouns": {
|
||||||
|
"header": "Pronouns",
|
||||||
|
"pronouns_placeholder": "Please input your pronouns",
|
||||||
|
"update": "Update"
|
||||||
|
},
|
||||||
"new_instance": {
|
"new_instance": {
|
||||||
"header": "New Instance",
|
"header": "New Instance",
|
||||||
"access_type": "Access Type",
|
"access_type": "Access Type",
|
||||||
@@ -1225,7 +1232,7 @@
|
|||||||
"emoji_animation_fps": "FPS:",
|
"emoji_animation_fps": "FPS:",
|
||||||
"emoji_animation_frame_count": "Frame Count:",
|
"emoji_animation_frame_count": "Frame Count:",
|
||||||
"emoji_loop_pingpong": "Loop PingPong",
|
"emoji_loop_pingpong": "Loop PingPong",
|
||||||
"flipbook_info": "Select a 1024x1024 PNG spritesheet to use as an animated emoji (max FPS 64)"
|
"flipbook_info": "Select a 1024x1024 PNG spritesheet to use as an animated emoji, available frame grid sizes: 4, 16 or 64 (max FPS 64, max frames 64)"
|
||||||
},
|
},
|
||||||
"change_content_image": {
|
"change_content_image": {
|
||||||
"avatar": "Change Avatar Image",
|
"avatar": "Change Avatar Image",
|
||||||
|
|||||||
Reference in New Issue
Block a user