mirror of https://github.com/vtrois/kratos
191 lines
5.6 KiB
JavaScript
Executable File
191 lines
5.6 KiB
JavaScript
Executable File
/**
|
|
* Custom scripts needed for the colorpicker, image button selectors,
|
|
* and navigation tabs.
|
|
*/
|
|
|
|
jQuery(document).ready(function ($) {
|
|
$('input[id^="s_"]').click(function () {
|
|
jQuery("#section-" + this.id + "_url").fadeToggle(400);
|
|
jQuery("#section-" + this.id + "_links").fadeToggle(400);
|
|
});
|
|
|
|
for (i = 0; i < $('input[id^="s_"]' + ":checked").length; i++) {
|
|
let id = $('input[id^="s_"]' + ":checked")[i].id;
|
|
$("#section-" + id + "_url").show();
|
|
$("#section-" + id + "_links").show();
|
|
}
|
|
|
|
jQuery("#g_carousel").click(function () {
|
|
for (let i = 1; i < 6; i++) {
|
|
jQuery("#section-c_i_" + [i]).fadeToggle(400);
|
|
jQuery("#section-c_u_" + [i]).fadeToggle(400);
|
|
}
|
|
});
|
|
|
|
if (jQuery("#g_carousel:checked").val() !== undefined) {
|
|
for (let i = 1; i < 6; i++) {
|
|
console.log("#c_i_" + [i]);
|
|
jQuery("#section-c_i_" + [i]).show();
|
|
jQuery("#section-c_u_" + [i]).show();
|
|
}
|
|
}
|
|
|
|
jQuery("#g_cos").click(function () {
|
|
jQuery("#section-g_cos_bucketname").fadeToggle(400);
|
|
jQuery("#section-g_cos_url").fadeToggle(400);
|
|
jQuery("#section-g_cos_accesskey").fadeToggle(400);
|
|
jQuery("#section-g_cos_secretkey").fadeToggle(400);
|
|
});
|
|
|
|
if (jQuery("#g_cos:checked").val() !== undefined) {
|
|
jQuery("#section-g_cos_bucketname").show();
|
|
jQuery("#section-g_cos_url").show();
|
|
jQuery("#section-g_cos_accesskey").show();
|
|
jQuery("#section-g_cos_secretkey").show();
|
|
}
|
|
|
|
jQuery("#g_cc_switch").click(function () {
|
|
jQuery("#section-g_cc").fadeToggle(400);
|
|
});
|
|
|
|
if (jQuery("#g_cc_switch:checked").val() !== undefined) {
|
|
jQuery("#section-g_cc").show();
|
|
}
|
|
|
|
jQuery("#g_donate").click(function () {
|
|
jQuery("#section-g_donate_alipay").fadeToggle(400);
|
|
jQuery("#section-g_donate_wechat").fadeToggle(400);
|
|
});
|
|
|
|
if (jQuery("#g_donate:checked").val() !== undefined) {
|
|
jQuery("#section-g_donate_alipay").show();
|
|
jQuery("#section-g_donate_wechat").show();
|
|
}
|
|
|
|
jQuery("#m_smtp").click(function () {
|
|
jQuery("#section-m_host").fadeToggle(400);
|
|
jQuery("#section-m_sec").fadeToggle(400);
|
|
jQuery("#section-m_port").fadeToggle(400);
|
|
jQuery("#section-m_username").fadeToggle(400);
|
|
jQuery("#section-m_passwd").fadeToggle(400);
|
|
jQuery("#section-m_sendmail").fadeToggle(400);
|
|
});
|
|
|
|
if (jQuery("#m_smtp:checked").val() !== undefined) {
|
|
jQuery("#section-m_host").show();
|
|
jQuery("#section-m_sec").show();
|
|
jQuery("#section-m_port").show();
|
|
jQuery("#section-m_username").show();
|
|
jQuery("#section-m_passwd").show();
|
|
jQuery("#section-m_sendmail").show();
|
|
}
|
|
|
|
jQuery("#g_thumbnail").click(function () {
|
|
jQuery("#section-g_postthumbnail").fadeToggle(400);
|
|
});
|
|
|
|
if (jQuery("#g_thumbnail:checked").val() !== undefined) {
|
|
jQuery("#section-g_postthumbnail").show();
|
|
}
|
|
|
|
jQuery("#top_select").change(function () {
|
|
if (jQuery("#top_select").val() == "color") {
|
|
jQuery("#section-top_color").fadeIn(400);
|
|
jQuery("#section-top_img").fadeOut(400);
|
|
jQuery("#section-top_title").fadeOut(400);
|
|
jQuery("#section-top_describe").fadeOut(400);
|
|
} else {
|
|
jQuery("#section-top_color").fadeOut(400);
|
|
jQuery("#section-top_img").fadeIn(400);
|
|
jQuery("#section-top_title").fadeIn(400);
|
|
jQuery("#section-top_describe").fadeIn(400);
|
|
}
|
|
});
|
|
|
|
if (jQuery("#top_select").val() == "color") {
|
|
jQuery("#section-top_color").show();
|
|
jQuery("#section-top_img").hide();
|
|
jQuery("#section-top_title").hide();
|
|
jQuery("#section-top_describe").hide();
|
|
} else {
|
|
jQuery("#section-top_color").hide();
|
|
jQuery("#section-top_img").show();
|
|
jQuery("#section-top_title").show();
|
|
jQuery("#section-top_describe").show();
|
|
}
|
|
|
|
jQuery("#g_renameother").click(function () {
|
|
jQuery("#section-g_renameother_mime").fadeToggle(400);
|
|
jQuery("#section-g_renameother_prdfix").fadeToggle(400);
|
|
});
|
|
|
|
if (jQuery("#g_renameother:checked").val() !== undefined) {
|
|
jQuery("#section-g_renameother_mime").show();
|
|
jQuery("#section-g_renameother_prdfix").show();
|
|
}
|
|
|
|
// Loads the color pickers
|
|
$(".of-color").wpColorPicker();
|
|
|
|
// Image Options
|
|
$(".of-radio-img-img").click(function () {
|
|
$(this)
|
|
.parent()
|
|
.parent()
|
|
.find(".of-radio-img-img")
|
|
.removeClass("of-radio-img-selected");
|
|
$(this).addClass("of-radio-img-selected");
|
|
});
|
|
|
|
$(".of-radio-img-label").hide();
|
|
$(".of-radio-img-img").show();
|
|
$(".of-radio-img-radio").hide();
|
|
|
|
// Loads tabbed sections if they exist
|
|
if ($(".nav-tab-wrapper").length > 0) {
|
|
options_framework_tabs();
|
|
}
|
|
|
|
function options_framework_tabs() {
|
|
var $group = $(".group"),
|
|
$navtabs = $(".nav-tab-wrapper a"),
|
|
active_tab = "";
|
|
|
|
// Hides all the .group sections to start
|
|
$group.hide();
|
|
|
|
// Find if a selected tab is saved in localStorage
|
|
if (typeof localStorage != "undefined") {
|
|
active_tab = localStorage.getItem("active_tab");
|
|
}
|
|
|
|
// If active tab is saved and exists, load it's .group
|
|
if (active_tab != "" && $(active_tab).length) {
|
|
$(active_tab).fadeIn();
|
|
$(active_tab + "-tab").addClass("nav-tab-active");
|
|
} else {
|
|
$(".group:first").fadeIn();
|
|
$(".nav-tab-wrapper a:first").addClass("nav-tab-active");
|
|
}
|
|
|
|
// Bind tabs clicks
|
|
$navtabs.click(function (e) {
|
|
e.preventDefault();
|
|
|
|
// Remove active class from all tabs
|
|
$navtabs.removeClass("nav-tab-active");
|
|
|
|
$(this).addClass("nav-tab-active").blur();
|
|
|
|
if (typeof localStorage != "undefined") {
|
|
localStorage.setItem("active_tab", $(this).attr("href"));
|
|
}
|
|
|
|
var selected = $(this).attr("href");
|
|
|
|
$group.hide();
|
|
$(selected).fadeIn();
|
|
});
|
|
}
|
|
});
|