Skip to content

Commit 6c61536

Browse files
committed
Экспортер копирует треки в буфер обмена
1 parent 97f6106 commit 6c61536

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "__MSG_ext_name__",
33
"short_name": "__MSG_ext_short_name__",
44
"description": "__MSG_ext_description__",
5-
"version": "0.7.4",
5+
"version": "0.7.5",
66
"manifest_version": 2,
77
"author": "Chimildic",
88
"default_locale": "ru",

page/changelog.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,11 @@ <h2>Список изменений YaMuTools</h2>
2424
<p id="author">Chimildic, 2021</p>
2525
</footer>
2626
<section class="bubble">
27-
<h3>Версия 0.7.4</h3>
27+
<h3>Версия 0.7.5</h3>
2828
<hr />
2929
<ul>
30+
<li>Появилась версия для <a class="button button-link" target="_blank" href="https://addons.mozilla.org/ru/firefox/addon/yamutools/">Mozilla Firefox</a></li>
31+
<li>Экспортер копирует треки в буфер обмена</li>
3032
<li>Добавлена возможность удалить вкладку детям из навигации</li>
3133
<li>Исправление багов</li>
3234
</ul>

script/tool/playlist/exporter.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ function onClickExporterTool() {
1010
}
1111

1212
function outputTracksWithAlert(source) {
13-
let header =
14-
'Скопируйте список треков, перейдите на spotlistr.com/search/textbox или tunemymusic.com, вставьте скопированный текст';
15-
1613
let tracks = [];
1714
for (i = 0; i < source.length; i++) {
1815
if (source[i].artists.length != 0 && source[i].title) {
@@ -24,5 +21,13 @@ function outputTracksWithAlert(source) {
2421
}
2522
}
2623

27-
alert(header + '\n\n' + tracks.join('\n'));
24+
navigator.clipboard.writeText(tracks.join('\n'))
25+
.then(() => {
26+
Swal.fire({
27+
html: '<p>Список треков скопирован в буфер обмена. Перейдите на <a target="_blank" href="https://spotlistr.com/search/textbox">spotlistr</a> или <a target="_blank" href="https://tunemymusic.com">tunemymusic</a> и вставьте его в поле.</p>'
28+
})
29+
}, (e) => {
30+
console.error(e)
31+
fireSwal('Ошибка при при копировании списка треков. Повторите попытку или сообщите об ошибке по обратной связи (ссылка в настройках)', 'error');
32+
});
2833
}

0 commit comments

Comments
 (0)