1.2.11.12 Online Events

This commit is contained in:
2024-08-20 17:51:32 +01:00
parent 780e6778e5
commit 41db4e63d4
158 changed files with 6945 additions and 666 deletions
@@ -0,0 +1,91 @@
/*
* Admin - Reference - Baseball page scripts.
*/
(function (win, doc, undef)
{
"use strict";
let rb = sax.refBaseball = sax.refBaseball || { ajax: {}, data: {}, fn: {}, $pnl: {}, $frm: {}, $dlg: {} };
rb.attr_id = 'sax-id';
rb.class_sel = 'sax-sel';
//--------------------------------------------------------------
/* Reference - Baseball - Stats. */
rb.fn.refreshStats = function (delay)
{
rb.ajax.baseballStats = rb.ajax.baseballStats || { url: sax.url.base + 'Reference/Baseball/Ajax/GetStats', formId: rb.$frm.filter.prop('id'), callbackFn: rb.fn.doRefreshStats };
sax.doAjaxRequest(rb.ajax.baseballStats, delay || 50);
}
rb.fn.doRefreshStats = function (response)
{
if (!response.success) return;
let $msgs = $('.sax-panel-messages', rb.$pnl.stats).empty();
let $list = $('.sax-panel-item-list', rb.$pnl.stats).empty();
for (let groupIdx = 0; groupIdx < (response.groups || []).length; groupIdx++)
{
let group = response.groups[groupIdx];
$list.append(rb.fn.populateStatGroup(rb.fn.getStatGroupTemplate(), group.caption));
for (let statIdx = 0; statIdx < (group.stats || []).length; statIdx++)
{
let stat = group.stats[statIdx];
if (stat.value > 0) $list.append(rb.fn.populateStat(rb.fn.getStatTemplate(), stat.caption, stat.value));
}
}
}
rb.fn.populateStatGroup = function ($item, caption)
{
$('.GroupCaption', $item).text(caption);
return $item;
}
rb.fn.getStatGroupTemplate = function ()
{
return $('.sax-panel-item-template .BaseballStatGroup', rb.$pnl.stats).clone();
}
rb.fn.populateStat = function ($item, caption, value)
{
$('.StatCaption', $item).text(caption);
$('.StatValue', $item).text(value);
return $item;
}
rb.fn.getStatTemplate = function ()
{
return $('.sax-panel-item-template .BaseballStat', rb.$pnl.stats).clone();
}
//--------------------------------------------------------------
// Utilities.
rb.fn.getMenuOption = function ($opt, lbl, fn, cls)
{
return $opt.find('div.sax-label').text(lbl).end().on('click', fn).addClass(cls);
}
rb.fn.getTickIcon = function ()
{
return $('.sax-panel-item-template img.sax-tick', rb.$pnl.baseball).clone();
}
rb.fn.getCrossIcon = function ()
{
return $('.sax-panel-item-template img.sax-cross', rb.$pnl.baseball).clone();
}
rb.fn.getStatusIcon = function (stat)
{
return $('.sax-panel-item-template img.sax-status-' + stat, rb.$pnl.baseball).clone();
}
//--------------------------------------------------------------
$(function ()
{
rb.$pnl.baseball = $('.sax-panel.Baseball');
rb.$pnl.filter = $('.sax-panel-filter', rb.$pnl.baseball);
$('.sax-results-refresh', rb.$pnl.filter).on('click', rb.fn.refreshStats);
rb.$frm.filter = $('#frmRefBaseballFilter', rb.$pnl.filter);
// Stats.
rb.$pnl.stats = $('.sax-panel-info.BaseballStats', rb.$pnl.baseball);
setTimeout(function () { rb.fn.refreshStats(); }, 250);
});
//--------------------------------------------------------------
}(window, window.document));
/* The End */
@@ -1,5 +1,5 @@
/*
* Admin - User page scripts.
* Admin - Reference - Golf page scripts.
*/
(function (win, doc, undef)
@@ -56,11 +56,11 @@
if (!item) return;
$item.prop('id', om.itemIdPrefix + item.id);
$('.UserEmailAddress', $item).text(item.emailAddress);
$('.UserStatusDesc', $item).text(item.userStatusDesc).addClass('sax-status-' + (item.userStatusCode || '').toLowerCase());
$('.UserStatusDesc', $item).text(item.userStatusDesc).removeClass(function (idx, name) { return (name.match(/(^|\s)sax-status-\S+/g) || []).join(' '); }).addClass('sax-status-' + (item.userStatusCode || '').toLowerCase());
$('.UserStatus', $item).toggle(!item.userActive);
$('.UserDisplayName', $item).text(item.displayName);
$('.MemberRoleCount .RoleCount', $item).text(item.roleCount);
$('.StatusDesc', $item).text(item.statusDesc).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.StatusDesc', $item).text(item.statusDesc).removeClass(function (idx, name) { return (name.match(/(^|\s)sax-status-\S+/g) || []).join(' '); }).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.sax-caption .sax-action').toggleClass('sax-action', !item.deleted);
let $mnu = $('ul.sax-dropdown-menu', $item).empty();
if (!item.deleted)
+1 -1
View File
@@ -65,7 +65,7 @@
$('.OrganisationSport', $item).text(item.sportName);
$('.OrganisationRegion', $item).text(item.regionPrimary.name);
$('.OrganisationMemberCount', $item).on('click', function () { op.onClickMemberCount(item.id); }).find('.MemberCount').text(item.memberCount);
$('.StatusDesc', $item).text(item.statusDesc).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.StatusDesc', $item).text(item.statusDesc).removeClass(function (idx, name) { return (name.match(/(^|\s)sax-status-\S+/g) || []).join(' '); }).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.sax-caption .sax-action').toggleClass('sax-action', !item.deleted);
let $mnu = $('ul.sax-dropdown-menu', $item).empty();
if (!item.deleted)
+1 -1
View File
@@ -55,7 +55,7 @@
$('.RegionCountryIso2Code', $item).text(item.countryIso2Code);
$('.RegionTypeDesc', $item).text(item.regionTypeDesc);
$('.RegionParentName', $item).text(item.parentName);
$('.RegionStatusDesc', $item).text(item.statusDesc).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.RegionStatusDesc', $item).text(item.statusDesc).removeClass(function (idx, name) { return (name.match(/(^|\s)sax-status-\S+/g) || []).join(' '); }).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.sax-caption .sax-action, .sax-actions .sax-action.sax-item-update', $item).off('click').on('click', function () { sax.updateItem(item.id) })
$item.off('dblclick').on('dblclick', function () { sax.updateItem(item.id) })
$('.sax-panel-results .sax-panel-messages').hide().empty();
+3 -1
View File
@@ -56,11 +56,12 @@
if (!item) return;
$item.prop('id', sax.itemIdPrefix + item.id);
$('.SportName', $item).text(item.name);
$('.SportGrouping', $item).text(item.groupingDesc);
$('.SportNameParent', $item).text(item.sportNameParent);
$('.SportParent', $item).toggle(!!item.sportNameParent);
$('.SportSpecialityLabel', $item).text(item.specialityLabelDesc);
$('.SportSpeciality', $item).toggle(!!item.specialityLabelCode);
$('.StatusDesc', $item).text(item.statusDesc).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.StatusDesc', $item).text(item.statusDesc).removeClass(function (idx, name) { return (name.match(/(^|\s)sax-status-\S+/g) || []).join(' '); }).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.sax-caption .sax-action').toggleClass('sax-action', !item.deleted);
let $mnu = $('ul.sax-dropdown-menu', $item).empty();
if (!item.deleted)
@@ -131,6 +132,7 @@
if (!response.success) return;
let item = response.sport;
$('.SportId', frm).val(item.id);
$('.SportGrouping', frm).val(item.groupingCode);
$('.SportIdParent', frm).val(item.sportIdParent);
$('.SportNameParent', frm).val(item.sportNameParent);
$('.SportName', frm).val(item.name);
@@ -55,7 +55,7 @@
$('.UserReportTitle', $item).text(item.title);
$('.UserDisplayName', $item).text(item.userDisplayName);
$('.UserReportRaisedOnDisp', $item).text(item.recordedOnDisp);
$('.StatusDesc', $item).text(item.statusDesc).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.StatusDesc', $item).text(item.statusDesc).removeClass(function (idx, name) { return (name.match(/(^|\s)sax-status-\S+/g) || []).join(' '); }).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.sax-caption .sax-action',$item).toggleClass('sax-action', !item.deleted);
let $mnu = $('ul.sax-dropdown-menu', $item).empty();
if (!item.deleted)
+1 -1
View File
@@ -71,7 +71,7 @@
$('.UserLastOnlineLogin', $item).toggle(!!item.lastOnlineLoginAt);
$('.UserLastAdminLoginAt', $item).text(item.lastAdminLoginAt);
$('.UserLastAdminLogin', $item).toggle(!!item.lastAdminLoginAt);
$('.StatusDesc', $item).text(item.statusDesc).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.StatusDesc', $item).text(item.statusDesc).removeClass(function (idx, name) { return (name.match(/(^|\s)sax-status-\S+/g) || []).join(' '); }).addClass('sax-status-' + item.statusCode.toLowerCase());
$('.sax-caption .sax-action').toggleClass('sax-action', !item.deleted);
let $mnu = $('ul.sax-dropdown-menu', $item);
if (!item.deleted)