Skip to content

Commit d7d791c

Browse files
committed
bug-fix:
- SD-Cardでmp4, jpegを表示した時に容量の表示が残ってしまう
1 parent 134ede2 commit d7d791c

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

web/source/vue/Setting.vue

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
<!-- SD-Card Tab -->
132132
<ElTabPane name="SDCard" class="well-transparent container-flex-no-submit" :label="$t('SDCard.tab')">
133133
<iframe ref="sdcardFrame" class="sdcard-frame" src="/sdcard" />
134-
<div class="media-size">
134+
<div v-if="showMediaSize" class="media-size">
135135
{{ $t('SDCard.remainingCapacity') }}: {{ Math.round(mediaAvailable / 1024 / 1024 * 10) / 10 }}GB / {{ Math.round(mediaSize / 1024 / 1024 * 10) / 10 }}GB
136136
</div>
137137
</ElTabPane>
@@ -604,6 +604,7 @@
604604
watermarkUploaded: false,
605605
mediaSize: 0,
606606
mediaAvailable: 0,
607+
showMediaSize: false,
607608
};
608609
},
609610
computed: {
@@ -1098,6 +1099,16 @@
10981099
this.selectedTabIndex = parseInt(tab.index);
10991100
if(this.selectedTab === 'CameraSettings') this.GetCameraProperty();
11001101
if(this.selectedTab === 'maintenance') this.GetLatestVer();
1102+
if(this.selectedTab === 'SDCard') {
1103+
if(!this.sdcardIntervalID) this.sdcardIntervalID = setInterval(() => {
1104+
this.showMediaSize = this.$refs.sdcardFrame?.contentDocument?.title?.indexOf('Index of') === 0;
1105+
}, 500);
1106+
} else {
1107+
if(this.sdcardIntervalID) {
1108+
clearInterval(this.sdcardIntervalID);
1109+
this.sdcardIntervalID = null;
1110+
}
1111+
}
11011112
},
11021113
async Move() {
11031114
if(!this.posValid || !this.moveDone) return;

0 commit comments

Comments
 (0)