diff --git a/js/songs.js b/js/songs.js
index c0ca0f2..d2713cb 100644
--- a/js/songs.js
+++ b/js/songs.js
@@ -1,57 +1,57 @@
-class Songs{
+class Songs {
- list_song=[];
- list_lang=[];
- list_country=null;
+ list_song = [];
+ list_lang = [];
+ list_country = null;
- emp_list_song=null;
- lang="all";
- box_info_menu_cur="none";
+ emp_list_song = null;
+ lang = "all";
+ box_info_menu_cur = "none";
- show(){
- var container=$("#container");
+ show() {
+ var container = $("#container");
$(container).html('');
- this.list_country=$('
+ var songItem = $(`
${song.name}
${song.artist}
@@ -59,146 +59,146 @@ class Songs{
`);
- var btn_info=$('
');
+ var btn_info = $('
');
- $(btn_info).click(()=>{
- m.song.showInfoByData(song);
+ $(btn_info).click(() => {
+ m.song.showInfoByData(song);
+ return false;
+ });
+ $(songItem).append(btn_info);
+
+ if (song.lyrics != null && song.lyrics != "") {
+ var btnlyrics = $('
');
+ $(btnlyrics).click(() => {
+ m.song.showlyrics(song);
return false;
});
- $(songItem).append(btn_info);
+ $(songItem).append(btnlyrics);
+ }
- if(song.lyrics!=null&&song.lyrics!=""){
- var btnlyrics=$('
');
- $(btnlyrics).click(()=>{
- m.song.showlyrics(song);
- return false;
- });
- $(songItem).append(btnlyrics);
- }
-
- if(song.link_ytb!=null){
- var btn_video=$('
');
- $(btn_video).click(()=>{
- m.song.showVideo(song);
- return false;
- });
- $(songItem).append(btn_video);
- }
+ if (song.link_ytb != null) {
+ var btn_video = $('
');
+ $(btn_video).click(() => {
+ m.song.showVideo(song);
+ return false;
+ });
+ $(songItem).append(btn_video);
+ }
- $(m.song.emp_list_song).append(songItem);
- });
+ $(m.song.emp_list_song).append(songItem);
+ });
- $('.song-item').click(function() {
- var songSrc = $(this).data('src');
- var songTitle = $(this).data('title');
- var songArtist = $(this).data('artist');
- cr_player.play(songSrc,songTitle,songArtist);
- });
+ $('.song-item').click(function () {
+ var songSrc = $(this).data('src');
+ var songTitle = $(this).data('title');
+ var songArtist = $(this).data('artist');
+ cr_player.play(songSrc, songTitle, songArtist);
+ });
- m.song.showListCountry();
+ m.song.showListCountry();
}
- showVideo(data){
- m.song.box_info_menu_cur="video";
- var html='
';
- html+='
';
+ showVideo(data) {
+ m.song.box_info_menu_cur = "video";
+ var html = '
';
+ html += '
';
Swal.fire({
- title:data.name,
- html:html,
+ title: data.name,
+ html: html,
confirmButtonColor: cr.color_btn,
- didOpen:()=>{
+ didOpen: () => {
m.song.menuSubInfoBox(data);
}
});
}
- showlyrics(data){
- m.song.box_info_menu_cur="lyrics";
- var lyrics='';
+ showlyrics(data) {
+ m.song.box_info_menu_cur = "lyrics";
+ var lyrics = '';
var containsHtmlTags = /<\/?[a-z][\s\S]*>/i.test(data.lyrics);
- if(containsHtmlTags) lyrics=$(data.lyrics).text();
- else lyrics=data.lyrics;
- lyrics+='
';
+ if (containsHtmlTags) lyrics = $(data.lyrics).text();
+ else lyrics = data.lyrics;
+ lyrics += '
';
Swal.fire({
- title:data.name,
- html:lyrics,
+ title: data.name,
+ html: lyrics,
confirmButtonColor: cr.color_btn,
- didOpen:()=>{
+ didOpen: () => {
m.song.menuSubInfoBox(data);
}
});
}
- showInfoByData(data){
- m.song.box_info_menu_cur="info";
- var t_table_info='
';
- t_table_info+='';
- $.each(data,function(k,v){
- if(v!=""&&v!=null){
- if(k=="mp3") return true;
- if(k=="lyrics") return true;
- if(k=="avatar") return true;
- t_table_info+=m.song.getValByKeyTable(k,v);
+ showInfoByData(data) {
+ m.song.box_info_menu_cur = "info";
+ var t_table_info = '';
+ t_table_info += '';
+ $.each(data, function (k, v) {
+ if (v != "" && v != null) {
+ if (k == "mp3") return true;
+ if (k == "lyrics") return true;
+ if (k == "avatar") return true;
+ t_table_info += m.song.getValByKeyTable(k, v);
}
});
- t_table_info+='';
- t_table_info+='
';
- t_table_info+='';
+ t_table_info += '';
+ t_table_info += '
';
+ t_table_info += '
';
Swal.fire({
- icon:"info",
- title:data.name,
- html:t_table_info,
+ icon: "info",
+ title: data.name,
+ html: t_table_info,
confirmButtonColor: cr.color_btn,
iconColor: cr.color_btn,
- didOpen:()=>{
+ didOpen: () => {
m.song.menuSubInfoBox(data);
}
});
}
- menuSubInfoBox(data){
- if(data.lyrics!=null){
- var btn_lyrics=$('');
- $(btn_lyrics).click(function(){m.song.showlyrics(data);});
- $("#all_btn_dock").append(btn_lyrics);
+ menuSubInfoBox(data) {
+ if (data.lyrics != null) {
+ var btn_lyrics = $('');
+ $(btn_lyrics).click(function () { m.song.showlyrics(data); });
+ $("#all_btn_dock").append(btn_lyrics);
}
- if(data.link_ytb!=null){
- var btn_ytb=$('');
- $(btn_ytb).click(function(){m.song.showVideo(data);});
- $("#all_btn_dock").append(btn_ytb);
+ if (data.link_ytb != null) {
+ var btn_ytb = $('');
+ $(btn_ytb).click(function () { m.song.showVideo(data); });
+ $("#all_btn_dock").append(btn_ytb);
}
- var btn_info=$('');
- $(btn_info).click(function(){m.song.showInfoByData(data);});
+ var btn_info = $('');
+ $(btn_info).click(function () { m.song.showInfoByData(data); });
$("#all_btn_dock").append(btn_info);
}
- getValByKeyTable(k,v){
- var val='';
- var html='';
- var btn_extension='';
+ getValByKeyTable(k, v) {
+ var val = '';
+ var html = '';
+ var btn_extension = '';
switch (k.toLowerCase()) {
case "link_ytb":
- val=m.song.getYouTubeVideoId(v);
- btn_extension='
';
+ val = m.song.getYouTubeVideoId(v);
+ btn_extension = '
';
break;
- case "email":
- btn_extension='
';
- val=v;
+ case "artist":
+ btn_extension = '
';
+ val = v;
break;
default:
- val=v;
+ val = v;
break;
}
- if(val!=''){
- html='
';
- html+=' '+k+' | ';
- html+=''+val+' | ';
- html+=''+btn_extension+' | ';
- html+='
';
+ if (val != '') {
+ html = '
';
+ html += ' ' + k + ' | ';
+ html += '' + val + ' | ';
+ html += '' + btn_extension + ' | ';
+ html += '
';
}
return html;
}
@@ -209,35 +209,61 @@ class Songs{
return (match && match[1]) ? match[1] : null;
}
- showListCountry(){
+ showListCountry() {
$(m.song.list_country).html('');
- var btn_all_l=$(`
`);
+ var btn_all_l = $(`
`);
$(m.song.list_country).append(btn_all_l);
- $(btn_all_l).click(()=>{
- m.song.lang="all";
+ $(btn_all_l).click(() => {
+ m.song.lang = "all";
m.song.showListSongByData(m.song.list_song);
});
- $.each(m.song.list_lang,function(index,l){
- var btn_l=$(`
`);
- $(btn_l).click(()=>{
- m.song.lang=l.name;
- var l_new=m.song.getListSongByMeta("lang",l.name);
+ $.each(m.song.list_lang, function (index, l) {
+ var btn_l = $(`
`);
+ $(btn_l).click(() => {
+ m.song.lang = l.name;
+ var l_new = m.song.getListSongByMeta("lang", l.name);
m.song.showListSongByData(l_new);
});
$(m.song.list_country).append(btn_l);
});
}
- getListSongByMeta(filed,val){
- var list_s=[];
- $(m.song.list_song).each(function(index,s){
- if(s[filed]==val) list_s.push(s);
+ getListSongByMeta(filed, val) {
+ var list_s = [];
+ $(m.song.list_song).each(function (index, s) {
+ if (s[filed] == val) list_s.push(s);
});
return list_s;
}
+ showListSongByMeta(filed, val) {
+ var html = '
';
+ Swal.fire({
+ title: val,
+ html: html,
+ confirmButtonColor: cr.color_btn,
+ didOpen: () => {
+ var list_song = m.song.getListSongByMeta(filed, val);
+ $.each(list_song, function (index, s) {
+ var html = '';
+ html = '
';
+ html += ' | ';
+ html += '' + s.name + ' | ';
+ html += ' | ';
+ html += '
';
+ var item_box = $(html);
+ $(item_box).click(() => {
+ cr_player.play(s.mp3, s.name, s.artist);
+ Swal.close();
+ });
+ $("#box_list_song").append(item_box);
+ });
+ }
+ });
+ }
+
}
-var song=new Songs();
-m.song=song;
+var song = new Songs();
+m.song = song;
diff --git a/js/songs_artist.js b/js/songs_artist.js
index 47c12b2..19eece1 100644
--- a/js/songs_artist.js
+++ b/js/songs_artist.js
@@ -26,29 +26,7 @@ class Songs_Artist{
`);
$(artistItem).click(function(){
- var html='