diff --git a/html/src/app.js b/html/src/app.js index 4ebfc8da..6de6c2e2 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -7551,6 +7551,16 @@ import gameLogService from './service/gamelog.js' }); }; + $app.methods.compareCurrentVRCPlusIcon = function (userIcon) { + var url = new URL(API.currentUser.userIcon); + var pathArray = url.pathname.split('/'); + var currentUserIcon = pathArray[4]; + if (userIcon === currentUserIcon) { + return true; + } + return false; + }; + // requres decoding base64 body on C# side $app.methods.onFileChangeVRCPlusIcon = function (e) { var files = e.target.files || e.dataTransfer.files; diff --git a/html/src/index.pug b/html/src/index.pug index 98617452..37f170b8 100644 --- a/html/src/index.pug +++ b/html/src/index.pug @@ -439,7 +439,7 @@ html //- input(type="file" @change="onFileChangeVRCPlusIcon") br .x-friend-item(v-for="icon in VRCPlusIconsTable" :key="icon.id" style="display:inline-block;cursor:auto;") - .vrcplus-icon(style="" @click="setVRCPlusIcon(icon.id)" :class="{ 'current-vrcplus-icon': 'https://api.vrchat.cloud/api/1/file/' + icon.id + '/1' === API.currentUser.userIcon }") + .vrcplus-icon(style="" @click="setVRCPlusIcon(icon.id)" :class="{ 'current-vrcplus-icon': compareCurrentVRCPlusIcon(icon.id) }") img.avatar(v-if="icon.versions[1].file.url" v-lazy="icon.versions[1].file.url") el-button(type="default" @click="deleteVRCPlusIcon(icon.id)" size="mini" icon="el-icon-delete" circle style="float:right;") div(style="margin-top:30px")