Skip to content

Commit

Permalink
Set default theme value
Browse files Browse the repository at this point in the history
Previously needed to manually select a theme to take effect.
  • Loading branch information
littlegolden committed Mar 11, 2021
1 parent 97cd7fe commit b4a09da
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 23 deletions.
2 changes: 1 addition & 1 deletion js/dist/forum.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion js/dist/forum.js.map

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions js/src/forum/getTheme.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 12 additions & 14 deletions js/src/forum/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { codeLang } from "./codeLang";

app.initializers.add('ffans/clipboardjs', () => {
var clipboard = null;
var theme_name, themeElements, btnChild, btnChildT, btnChildF;
var theme_name, btnChild, btnChildT, btnChildF;

function getAtt(key) {
return app.forum.attribute('ffans-clipboardjs.' + key);
Expand All @@ -19,28 +19,25 @@ app.initializers.add('ffans/clipboardjs', () => {
}

extend(CommentPost.prototype, 'oncreate', function () {
theme_name = getAtt('theme_name');
themeElements = getTheme(theme_name);
theme_name = (getAtt('theme_name') == '') ? 'default' : getAtt('theme_name');

if (getAtt('is_copy_enable') == 1) {
btnChild = themeElements[0];
btnChildT = themeElements[1];
btnChildF = themeElements[2];
btnChild = getTheme(theme_name)[0];
btnChildT = getTheme(theme_name)[1];
btnChildF = getTheme(theme_name)[2];

var pres = this.element.querySelectorAll('pre');
[].forEach.call(pres, function (pre) {
if (pre.className.indexOf("copy-ready") == -1)
pre.insertAdjacentHTML('afterBegin',
'<button class="clipboard ' + getAtt('theme_name') + '" data-clipboard-snippet="">' + btnChild + '</button>'
'<button class="clipboard ' + theme_name + '" data-clipboard-snippet="">' + btnChild + '</button>'
);
pre.classList.add("copy-ready");
if (theme_name == 'lingcoder' || theme_name == 'csdn') {
pre.classList.add("sticky");
}
});
}
});
extend(CommentPost.prototype, 'headerItems', function () {
if (getAtt('is_show_codeLang') == 1) {
codeLang();
}
Expand Down Expand Up @@ -90,17 +87,18 @@ app.initializers.add('ffans/clipboardjs', () => {
function fallbackMessage(action) {
var actionMsg = '';
var actionKey = (action === 'cut' ? 'X' : 'C');
action = (action === 'copy') ? getTrans('action_copy') : getTrans('action_cut');
if (/iPhone|iPad/i.test(navigator.userAgent)) {
actionMsg = app.translator.trans('ffans-clipboardjs.forum.no_support') + ' :(';
actionMsg = getTrans('no_support') + ' :(';
} else if (/Mac/i.test(navigator.userAgent)) {
actionMsg = app.translator.trans('ffans-clipboardjs.forum.mac_msg', {
actionMsg = app.translator.trans('ffans-clipboardjs.forum.msg', {
actionKey: '⌘-' + actionKey,
action: (action === 'copy' ? app.translator.trans('ffans-clipboardjs.forum.action_copy') : app.translator.trans('ffans-clipboardjs.forum.action_cut')),
action: action,
});
} else {
actionMsg = app.translator.trans('ffans-clipboardjs.forum.pc_msg', {
actionMsg = app.translator.trans('ffans-clipboardjs.forum.msg', {
actionKey: 'Ctrl-' + actionKey,
action: (action === 'copy' ? app.translator.trans('ffans-clipboardjs.forum.action_copy') : app.translator.trans('ffans-clipboardjs.forum.action_cut')),
action: action,
});
}
actionMsg = actionMsg.join("");
Expand Down
3 changes: 1 addition & 2 deletions resources/locale/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,4 @@ ffans-clipboardjs:
ok_btn: 'Coppied'
error_btn: 'Error'
no_support: 'No support'
mac_msg: 'Press {actionKey} to {action}'
pc_msg: 'Press {actionKey} to {action}'
msg: 'Press {actionKey} to {action}'
3 changes: 1 addition & 2 deletions resources/locale/zh.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,4 @@ ffans-clipboardjs:
ok_btn: '复制成功'
error_btn: '复制失败'
no_support: '不支持 :('
mac_msg: '按 {actionKey} {action}'
pc_msg: '按 {actionKey} {action}'
msg: '按 {actionKey} {action}'

0 comments on commit b4a09da

Please sign in to comment.