'; notify_content = null; notify_options = {}; alertTip = ''; $error_box = $(".flash_error.flash_error_box"); if (notify_options.type === 'error' && $error_box.length > 0 && !$.isEmptyObject(notify_content.message)) { if (notify_content.message === 'captcha_fail') { alertTip = "验证码不正确"; } else if (notify_content.message === 'captcha_expired') { alertTip = "验证码已过期,请点击刷新"; } else if (notify_content.message === 'not_found_in_database') { alertTip = "帐号或者密码错误"; } else if (notify_content.message === 'not_found_and_show_captcha') { alertTip = "帐号或者密码错误"; } else if (notify_content.message === 'phone_captcha_fail') { alertTip = "手机验证码不通过"; } else { alertTip = notify_content.message; } return $error_box.html(alertTip).show(); } else if (notify_content) { if ("show" === 'third_party_binding') { return $('#third_party_binding-message').html(notify_content.message).addClass('ui message red'); } notify_options.delay = 3000; notify_options.template = template; notify_options.offset = { x: 10, y: 30 }; notify_options.element = '#messages-container'; return $.notify(notify_content, notify_options); } }); }).call(this);
3.2K Star 18.7K Fork 6K

GVPBinary Wang/WxJava

2026-01-04 00:12
5303 binary 1649404280 Binary Wang
最后提交信息为: :bookmark:发布 4.8.0 正式版本
'); } else { popPanel.find(".no-result").remove(); } } function toggleLoadingView(that, show, clearItems) { var popPanel = $(that).find(".menu.pop-panel"); var scrollingView = $(that).find(".scrolling.menu"); var hasLoading = popPanel.find('.message').hasClass('loading') if (show && !hasLoading) { if (clearItems) scrollingView.html(""); popPanel.append('
加载中...
'); toggleNoResultView(that, false); } else { popPanel.find(".loading").remove(); } } function fetchTags(that, search, page) { var searchParams = search || ""; var pageParams = page || 1; if (flag_is_loading) return; flag_is_loading = true; var clearItems = pageParams === 1; toggleLoadingView(that, true, clearItems); $.ajax({ url: "/" + gon.user_project + "/tags.json", data: { search: searchParams, page: pageParams, }, type: "GET", xhrFields: { withCredentials: true, }, success: function (data) { var _scrollingView = $(that).find(".scrolling.menu"); flag_total_pager = data.total_pages; if (data.tags && data.count > 0) { if (pageParams === 1) { _scrollingView.html(''); } data.tags.forEach((tag) => {               const itemDiv = document.createElement('div');               itemDiv.classList.add('item');               itemDiv.setAttribute('data-value', tag.name); itemDiv.setAttribute('title', tag.name);               itemDiv.innerText = window.filterXSS(tag.name);               _scrollingView.append(itemDiv) }); return; } // 无数据 if (pageParams === 1 && data.count === 0) { toggleNoResultView(that, true); } }, error: function () { toggleNoResultView(that, true); }, complete: function () { flag_is_loading = false; toggleLoadingView(that, false); }, }); } var debounceFetch = window.globalUtils.debouce(function (search, page) { fetchTags(this, search, page); }, 350); var debounceLoadMore = window.globalUtils.debouce(function () { if (flag_is_loading) return; flag_page_number += 1; if (flag_page_number > flag_total_pager) return; fetchTags(this, flag_search_text, flag_page_number); }, 350); function scrollLoadMore(that) { var scrollingView = $(that).find(".scrolling.menu"); scrollingView.on("scroll", function () { var containerHeight = scrollingView.height(); var totalHeight = 0; // 所有子元素总高度 scrollingView.children().each(function () { totalHeight += $(this).outerHeight(true); // 将子元素高度相加 }); var scrollTopVal = scrollingView.scrollTop(); if (totalHeight - containerHeight - scrollTopVal <= 30) { debounceLoadMore.call(that); } }); } function resetFlagVal() { flag_is_loading = false; flag_search_text = ""; flag_page_number = 1; flag_total_pager = 1; } function onEventInputChange(e) { resetFlagVal(); flag_search_text = e.target.value; debounceFetch.call(this, flag_search_text, 1); } $(".release_compare.ui.dropdown").dropdown({ forceSelection: false, selectOnKeydown: false, selector: { search: ".none" }, onShow: function () { resetFlagVal(); fetchTags(this); scrollLoadMore(this); var searchInput = $(this).find(".search.input input"); searchInput.on("input", onEventInputChange.bind(this)); }, onHide: function () { resetFlagVal(); var searchInput = $(this).find(".search.input input"); searchInput.off("input", onEventInputChange.bind(this)); searchInput.val(""); var scrollingView = $(this).find(".scrolling.menu"); scrollingView.append('
'); }, onChange: function (tag) { var compareTag = tag; var curTag = $(this).parents(".release-meta").find(".tag-name").attr("data-tag-name"); var slug = [compareTag, curTag].join('...'); window.location.href = "/" + gon.user_project + "/compare/" + slug; } }); });
Java
1
https://gitee.com/binary/weixin-java-tools.git
[email protected]:binary/weixin-java-tools.git
binary
weixin-java-tools
WxJava

搜索帮助