doctype html #x-app.x-app(@dragenter.prevent @dragover.prevent @drop.prevent) //- login include ./mixins/loginPage.pug +loginPage //- menu .x-menu-container //- download progress, update pending .pending-update(v-if='updateInProgress' @click='showVRCXUpdateDialog') el-progress( type='circle' width='50' stroke-width='3' :percentage='updateProgress' :format='updateProgressText') .pending-update(v-else-if='pendingVRCXUpdate || pendingVRCXInstall') el-button( type='default' @click='showVRCXUpdateDialog' size='mini' icon='el-icon-download' circle style='font-size: 14px; height: 50px; width: 50px') nav-menu(ref='menu' @select='selectMenu' :menu-active-index='menuActiveIndex') //- ### Tabs ### template(v-if='API.isLoggedIn') //- feed include ./mixins/tabs/feed.pug +feedTab //- gameLog include ./mixins/tabs/gameLog.pug +gameLogTab //- playerList include ./mixins/tabs/playerList.pug +playerListTab //- search include ./mixins/tabs/search.pug +searchTab favorites-tab(v-bind='favoritesTabBind' v-on='favoritesTabEvent') //- friendLog include ./mixins/tabs/friendLog.pug +friendLogTab //- moderation moderation-tab(v-bind='moderationTabBind') //- notification include ./mixins/tabs/notifications.pug +notificationsTab //- profile include ./mixins/tabs/profile.pug +profileTab //- friends list friends-list-tab(v-bind='friendsListTabBind' v-on='friendsListTabEvent') //- charts keep-alive charts-tab(v-if='menuActiveIndex === "charts"' v-bind='chartsTabBind' v-on='chartsTabEvent') //- settings include ./mixins/tabs/settings.pug +settingsTab side-bar(v-bind='sideBarTabBind' v-on='sideBarTabEvent') //- ## Dialogs ## -\\ include ./mixins/dialogs/userDialog.pug +userDialog include ./mixins/dialogs/worldDialog.pug +worldDialog include ./mixins/dialogs/avatarDialog.pug +avatarDialog include ./mixins/dialogs/groupDialog.pug +groupDialog include ./mixins/dialogs/favoritesDialog.pug +favoritesDialog include ./mixins/dialogs/images.pug +images include ./mixins/dialogs/feedFilters.pug +feedFilters include ./mixins/dialogs/openSourceSoftwareNotice.pug +openSourceSoftwareNotice include ./mixins/dialogs/groups.pug +groups include ./mixins/dialogs/currentUser.pug +currentUser include ./mixins/dialogs/invites.pug +invites include ./mixins/dialogs/launch.pug +launch include ./mixins/dialogs/screenshotMetadata.pug +screenshotMetadata include ./mixins/dialogs/vrcx.pug +vrcx include ./mixins/dialogs/settings.pug +settings include ./mixins/dialogs/previousInstances.pug +previousInstances include ./mixins/dialogs/tags.pug +tags include ./mixins/dialogs/boops.pug +boops friend-import-dialog(v-bind='friendImportDialogBind' v-on='friendImportDialogEvent') world-import-dialog(v-bind='worldImportDialogBind' v-on='worldImportDialogEvent') avatar-import-dialog(v-bind='avatarImportDialogBind' v-on='avatarImportDialogEvent') launch-dialog(v-bind='launchDialogBind' v-on='launchDialogEvent') new-instance-dialog(v-bind='newInstanceDialogBind') //- el-dialog.x-dialog(:before-close="beforeDialogClose" @mousedown.native="dialogMouseDown" @mouseup.native="dialogMouseUp" ref="templateDialog" :visible.sync="templateDialog.visible" :title="$t('dialog.template_dialog.header')" width="450px")