회의록 AI: 음성 파일 선택 시 제목에 확장자 제외 파일명 자동 입력
Made-with: Cursor
This commit is contained in:
@@ -621,6 +621,23 @@
|
||||
wireMeetingDatePicker('mmDateTextBtn', 'mmDateText');
|
||||
wireMeetingDatePicker('mmDateAudioBtn', 'mmDateAudio');
|
||||
|
||||
(function wireAudioFileTitleAutofill() {
|
||||
var audioFileEl = document.getElementById('mmAudioFile');
|
||||
var titleAudioEl = document.getElementById('mmTitleAudio');
|
||||
if (!audioFileEl || !titleAudioEl) return;
|
||||
function stripExtension(filename) {
|
||||
if (!filename) return '';
|
||||
var base = String(filename).replace(/\\/g, '/').split('/').pop() || '';
|
||||
var i = base.lastIndexOf('.');
|
||||
return i > 0 ? base.slice(0, i) : base;
|
||||
}
|
||||
audioFileEl.addEventListener('change', function () {
|
||||
var f = audioFileEl.files && audioFileEl.files[0];
|
||||
if (!f || !f.name) return;
|
||||
titleAudioEl.value = stripExtension(f.name).slice(0, 500);
|
||||
});
|
||||
})();
|
||||
|
||||
document.querySelectorAll('.mm-tab').forEach(function (tab) {
|
||||
tab.addEventListener('click', function () {
|
||||
var name = tab.getAttribute('data-tab');
|
||||
|
||||
Reference in New Issue
Block a user