diff --git a/html/src/app.js b/html/src/app.js index 9b1825b9..a70bc67e 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -4332,9 +4332,8 @@ speechSynthesis.getVoices(); return; } if (noty.type === 'VideoPlay') { - if (!noty.videoName || noty.videoUrl === this.nowPlaying.url) { + if (!noty.videoName) { // skip video without name - // skip video already playing return; } noty.notyName = noty.videoName; @@ -7252,6 +7251,8 @@ speechSynthesis.getVoices(); var length = this.gameLogTable.data.length; if (length > 1) { this.updateGameLog(this.gameLogTable.data[length - 1].created_at); + } else { + this.refreshEntireGameLog(); } }; @@ -14053,32 +14054,40 @@ speechSynthesis.getVoices(); $app.data.VRChatConfigList = { cache_size: { - name: 'Max Cache Size [GB] (minimum 20)', + name: 'Max Cache Size [GB] (min 20)', default: '20', type: 'number', min: 20 }, cache_expiry_delay: { - name: 'Cache Expiry [Days] (minimum 30)', + name: 'Cache Expiry [Days] (30 - 150)', default: '30', type: 'number', - min: 30 + min: 30, + max: 150 }, cache_directory: { name: 'Custom Cache Folder Location', default: '%AppData%\\..\\LocalLow\\VRChat\\vrchat' }, dynamic_bone_max_affected_transform_count: { - name: 'Dynamic Bones Limit Max Transforms (0 always disable transforms)', + name: 'Dynamic Bones Limit Max Transforms (0 disable all transforms)', default: '32', type: 'number', min: 0 }, dynamic_bone_max_collider_check_count: { - name: 'Dynamic Bones Limit Max Collider Collisions (0 always disable colliders)', + name: 'Dynamic Bones Limit Max Collider Collisions (0 disable all colliders)', default: '8', type: 'number', min: 0 + }, + fpv_steadycam_fov: { + name: 'First-Person Steadycam FOV', + default: '50', + type: 'number', + min: 30, + max: 110 } }; diff --git a/html/src/index.pug b/html/src/index.pug index deb376ce..d5b57ebc 100644 --- a/html/src/index.pug +++ b/html/src/index.pug @@ -187,7 +187,7 @@ html el-option(v-once v-for="type in ['Location', 'OnPlayerJoined', 'OnPlayerLeft', 'PortalSpawn', 'AvatarChange', 'Event', 'VideoPlay']" :key="type" :label="type" :value="type") el-input(v-model="gameLogTable.filters[1].value" placeholder="Search" style="flex:none;width:150px;margin:0 10px") el-tooltip(placement="bottom" content="Reset game log" :disabled="hideTooltips") - el-button(type="default" @click="refreshGameLog()" icon="el-icon-refresh" circle style="flex:none") + el-button(type="default" @click="refreshEntireGameLog" icon="el-icon-refresh" circle style="flex:none") el-table-column(label="Date" prop="created_at" sortable="custom" width="90") template(v-once #default="scope") el-tooltip(placement="right")