refactor bbcode() from container/*.vue to view.vue-config
This commit is contained in:
parent
a5a89be961
commit
c01cbb89a7
|
@ -73,7 +73,53 @@ gstore.add('func', {
|
|||
gstore.data.notif[id].count = 0;
|
||||
|
||||
},
|
||||
toggleMenuSize: function(){ gstore.data.min_menu=!gstore.data.min_menu; }
|
||||
toggleMenuSize: function(){ gstore.data.min_menu=!gstore.data.min_menu; },
|
||||
bbcode: function(msg){
|
||||
/* (1) Escape HTML
|
||||
---------------------------------------------------------*/
|
||||
msg = msg.replace(/&/g, '&');
|
||||
msg = msg.replace(/</g, '<');
|
||||
msg = msg.replace(/>/g, '>');
|
||||
|
||||
|
||||
/* (2) Manage text format
|
||||
---------------------------------------------------------*/
|
||||
/* (1) Manage bold */
|
||||
msg = msg.replace(/\*([^\*]+)\*/g, "<b>$1</b>");
|
||||
|
||||
/* (2) italic */
|
||||
msg = msg.replace(/_([^_]+)_/g, "<i>$1</i>");
|
||||
|
||||
/* (3) underline */
|
||||
msg = msg.replace(/\[([^\]]+)\]/g, "<ins>$1</ins>");
|
||||
|
||||
/* (4) Code */
|
||||
msg = msg.replace(/`([^`]+)`/g, "<span class='code'>$1</span>");
|
||||
|
||||
|
||||
/* (3) Manage emojis
|
||||
---------------------------------------------------------*/
|
||||
/* (1) Smileys */
|
||||
msg = msg.replace(/:D/g, "<span class='utf8'>😃</span>");
|
||||
msg = msg.replace(/:\)/g, "<span class='utf8'>🙂</span>");
|
||||
msg = msg.replace(/:B/g, "<span class='utf8'>😎</span>");
|
||||
msg = msg.replace(/:3/g, "<span class='utf8'>😗</span>");
|
||||
msg = msg.replace(/;\)/g, "<span class='utf8'>😉</span>");
|
||||
msg = msg.replace(/:P/g, "<span class='utf8'>😋</span>");
|
||||
msg = msg.replace(/;P/g, "<span class='utf8'>😜</span>");
|
||||
msg = msg.replace(/xD/g, "<span class='utf8'>😆</span>");
|
||||
msg = msg.replace(/:O/ig, "<span class='utf8'>😲</span>");
|
||||
msg = msg.replace(/:S/g, "<span class='utf8'>😖</span>");
|
||||
msg = msg.replace(/\^\^/g, "<span class='utf8'>😊</span>");
|
||||
|
||||
/* (2) Emojis */
|
||||
msg = msg.replace(/:poop:/g, "<span class='utf8 br'>💩</span>");
|
||||
msg = msg.replace(/:fuck:/g, "<span class='utf8'>🖕</span>");
|
||||
msg = msg.replace(/\+1/g, "<span class='utf8 bl'>👍</span>");
|
||||
msg = msg.replace(/-1/g, "<span class='utf8 bl'>👎</span>");
|
||||
|
||||
return msg;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
|
|
@ -60,51 +60,7 @@ export default {
|
|||
|
||||
},
|
||||
bbcode: function(msg){
|
||||
|
||||
/* (1) Escape HTML
|
||||
---------------------------------------------------------*/
|
||||
msg = msg.replace(/&/g, '&');
|
||||
msg = msg.replace(/</g, '<');
|
||||
msg = msg.replace(/>/g, '>');
|
||||
|
||||
|
||||
/* (2) Manage text format
|
||||
---------------------------------------------------------*/
|
||||
/* (1) Manage bold */
|
||||
msg = msg.replace(/\*([^\*]+)\*/g, "<b>$1</b>");
|
||||
|
||||
/* (2) italic */
|
||||
msg = msg.replace(/_([^_]+)_/g, "<i>$1</i>");
|
||||
|
||||
/* (3) underline */
|
||||
msg = msg.replace(/\[([^\]]+)\]/g, "<ins>$1</ins>");
|
||||
|
||||
/* (4) Code */
|
||||
msg = msg.replace(/`([^`]+)`/g, "<span class='code'>$1</span>");
|
||||
|
||||
|
||||
/* (3) Manage emojis
|
||||
---------------------------------------------------------*/
|
||||
/* (1) Smileys */
|
||||
msg = msg.replace(/:D/g, "<span class='utf8'>😃</span>");
|
||||
msg = msg.replace(/:\)/g, "<span class='utf8'>🙂</span>");
|
||||
msg = msg.replace(/:B/g, "<span class='utf8'>😎</span>");
|
||||
msg = msg.replace(/:3/g, "<span class='utf8'>😗</span>");
|
||||
msg = msg.replace(/;\)/g, "<span class='utf8'>😉</span>");
|
||||
msg = msg.replace(/:P/g, "<span class='utf8'>😋</span>");
|
||||
msg = msg.replace(/;P/g, "<span class='utf8'>😜</span>");
|
||||
msg = msg.replace(/xD/g, "<span class='utf8'>😆</span>");
|
||||
msg = msg.replace(/:O/ig, "<span class='utf8'>😲</span>");
|
||||
msg = msg.replace(/:S/g, "<span class='utf8'>😖</span>");
|
||||
msg = msg.replace(/\^\^/g, "<span class='utf8'>😊</span>");
|
||||
|
||||
/* (2) Emojis */
|
||||
msg = msg.replace(/:poop:/g, "<span class='utf8 br'>💩</span>");
|
||||
msg = msg.replace(/:fuck:/g, "<span class='utf8'>🖕</span>");
|
||||
msg = msg.replace(/\+1/g, "<span class='utf8 bl'>👍</span>");
|
||||
msg = msg.replace(/-1/g, "<span class='utf8 bl'>👎</span>");
|
||||
|
||||
return msg;
|
||||
return this.gstore.func.bbcode(msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -60,51 +60,7 @@ export default {
|
|||
|
||||
},
|
||||
bbcode: function(msg){
|
||||
|
||||
/* (1) Escape HTML
|
||||
---------------------------------------------------------*/
|
||||
msg = msg.replace(/&/g, '&');
|
||||
msg = msg.replace(/</g, '<');
|
||||
msg = msg.replace(/>/g, '>');
|
||||
|
||||
|
||||
/* (2) Manage text format
|
||||
---------------------------------------------------------*/
|
||||
/* (1) Manage bold */
|
||||
msg = msg.replace(/\*([^\*]+)\*/g, "<b>$1</b>");
|
||||
|
||||
/* (2) italic */
|
||||
msg = msg.replace(/_([^_]+)_/g, "<i>$1</i>");
|
||||
|
||||
/* (3) underline */
|
||||
msg = msg.replace(/\[([^\]]+)\]/g, "<ins>$1</ins>");
|
||||
|
||||
/* (4) Code */
|
||||
msg = msg.replace(/`([^`]+)`/g, "<span class='code'>$1</span>");
|
||||
|
||||
|
||||
/* (3) Manage emojis
|
||||
---------------------------------------------------------*/
|
||||
/* (1) Smileys */
|
||||
msg = msg.replace(/:D/g, "<span class='utf8'>😃</span>");
|
||||
msg = msg.replace(/:\)/g, "<span class='utf8'>🙂</span>");
|
||||
msg = msg.replace(/:B/g, "<span class='utf8'>😎</span>");
|
||||
msg = msg.replace(/:3/g, "<span class='utf8'>😗</span>");
|
||||
msg = msg.replace(/;\)/g, "<span class='utf8'>😉</span>");
|
||||
msg = msg.replace(/:P/g, "<span class='utf8'>😋</span>");
|
||||
msg = msg.replace(/;P/g, "<span class='utf8'>😜</span>");
|
||||
msg = msg.replace(/xD/g, "<span class='utf8'>😆</span>");
|
||||
msg = msg.replace(/:O/ig, "<span class='utf8'>😲</span>");
|
||||
msg = msg.replace(/:S/g, "<span class='utf8'>😖</span>");
|
||||
msg = msg.replace(/\^\^/g, "<span class='utf8'>😊</span>");
|
||||
|
||||
/* (2) Emojis */
|
||||
msg = msg.replace(/:poop:/g, "<span class='utf8 br'>💩</span>");
|
||||
msg = msg.replace(/:fuck:/g, "<span class='utf8'>🖕</span>");
|
||||
msg = msg.replace(/\+1/g, "<span class='utf8 bl'>👍</span>");
|
||||
msg = msg.replace(/-1/g, "<span class='utf8 bl'>👎</span>");
|
||||
|
||||
return msg;
|
||||
return this.gstore.func.bbcode(msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -42,51 +42,7 @@ export default {
|
|||
|
||||
},
|
||||
bbcode: function(msg){
|
||||
|
||||
/* (1) Escape HTML
|
||||
---------------------------------------------------------*/
|
||||
msg = msg.replace(/&/g, '&');
|
||||
msg = msg.replace(/</g, '<');
|
||||
msg = msg.replace(/>/g, '>');
|
||||
|
||||
|
||||
/* (2) Manage text format
|
||||
---------------------------------------------------------*/
|
||||
/* (1) Manage bold */
|
||||
msg = msg.replace(/\*([^\*]+)\*/g, "<b>$1</b>");
|
||||
|
||||
/* (2) italic */
|
||||
msg = msg.replace(/_([^_]+)_/g, "<i>$1</i>");
|
||||
|
||||
/* (3) underline */
|
||||
msg = msg.replace(/\[([^\]]+)\]/g, "<ins>$1</ins>");
|
||||
|
||||
/* (4) Code */
|
||||
msg = msg.replace(/`([^`]+)`/g, "<span class='code'>$1</span>");
|
||||
|
||||
|
||||
/* (3) Manage emojis
|
||||
---------------------------------------------------------*/
|
||||
/* (1) Smileys */
|
||||
msg = msg.replace(/:D/g, "<span class='utf8'>😃</span>");
|
||||
msg = msg.replace(/:\)/g, "<span class='utf8'>🙂</span>");
|
||||
msg = msg.replace(/:B/g, "<span class='utf8'>😎</span>");
|
||||
msg = msg.replace(/:3/g, "<span class='utf8'>😗</span>");
|
||||
msg = msg.replace(/;\)/g, "<span class='utf8'>😉</span>");
|
||||
msg = msg.replace(/:P/g, "<span class='utf8'>😋</span>");
|
||||
msg = msg.replace(/;P/g, "<span class='utf8'>😜</span>");
|
||||
msg = msg.replace(/xD/g, "<span class='utf8'>😆</span>");
|
||||
msg = msg.replace(/:O/ig, "<span class='utf8'>😲</span>");
|
||||
msg = msg.replace(/:S/g, "<span class='utf8'>😖</span>");
|
||||
msg = msg.replace(/\^\^/g, "<span class='utf8'>😊</span>");
|
||||
|
||||
/* (2) Emojis */
|
||||
msg = msg.replace(/:poop:/g, "<span class='utf8 br'>💩</span>");
|
||||
msg = msg.replace(/:fuck:/g, "<span class='utf8'>🖕</span>");
|
||||
msg = msg.replace(/\+1/g, "<span class='utf8 bl'>👍</span>");
|
||||
msg = msg.replace(/-1/g, "<span class='utf8 bl'>👎</span>");
|
||||
|
||||
return msg;
|
||||
return this.gstore.func.bbcode(msg);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue