v1.0.8.1
This commit is contained in:
@@ -2,6 +2,29 @@
|
||||
Home stylesheet.
|
||||
*/
|
||||
|
||||
.sax-panel-item.Activity .sax-header
|
||||
{
|
||||
background-repeat: no-repeat;
|
||||
background-position: right 4px center;
|
||||
}
|
||||
|
||||
.sax-panel-item.Activity.sax-activity-reaction-1 .sax-header
|
||||
{
|
||||
background-image: URL("../img/icon/star-gold-24.png");
|
||||
}
|
||||
|
||||
.sax-panel-item.Activity.sax-activity-reaction-2 .sax-header
|
||||
{
|
||||
background-image: URL("../img/icon/star-gold-2-24.png");
|
||||
}
|
||||
|
||||
.sax-panel-item.Activity.sax-activity-reaction-3 .sax-header
|
||||
{
|
||||
background-image: URL("../img/icon/star-gold-3-24.png");
|
||||
}
|
||||
|
||||
/* Activity Details */
|
||||
|
||||
#dlgActivity.ui-dialog-content.ui-widget-content
|
||||
{
|
||||
padding: 4px 4px 0 4px;
|
||||
@@ -46,4 +69,34 @@
|
||||
{
|
||||
}
|
||||
|
||||
.ui-dialog.sax-dialog-activity button.ActivityReaction
|
||||
{
|
||||
min-width: 80px;
|
||||
color: transparent;
|
||||
background-color: transparent;
|
||||
background-position: center center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.ui-dialog.sax-dialog-activity button.ActivityReaction.sax-selected
|
||||
{
|
||||
border-color: #d4af37;
|
||||
box-shadow: 0 0 2px 2px #d4af37 inset;
|
||||
}
|
||||
|
||||
.ui-dialog.sax-dialog-activity button.ActivityReaction1
|
||||
{
|
||||
background-image: url("../img/icon/star-gold-24.png");
|
||||
}
|
||||
|
||||
.ui-dialog.sax-dialog-activity button.ActivityReaction2
|
||||
{
|
||||
background-image: url("../img/icon/star-gold-2-24.png");
|
||||
}
|
||||
|
||||
.ui-dialog.sax-dialog-activity button.ActivityReaction3
|
||||
{
|
||||
background-image: url("../img/icon/star-gold-3-24.png");
|
||||
}
|
||||
|
||||
/* The End */
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.0 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.1 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.2 KiB |
@@ -23,7 +23,7 @@
|
||||
}
|
||||
sax.doRefreshResults = function (response)
|
||||
{
|
||||
//sax.debug('doRefreshResults', response);
|
||||
sax.debug('doRefreshResults', response);
|
||||
delete sax.awaitingRefreshResponse;
|
||||
var $results = $('.sax-panel-results');
|
||||
var $msgs = $('.sax-panel-messages', $results).hide().empty();
|
||||
@@ -44,31 +44,38 @@
|
||||
}
|
||||
sax.populateItem = function ($item, item)
|
||||
{
|
||||
sax.debug('populateItem', item);
|
||||
//sax.debug('populateItem', item);
|
||||
if (!item) return;
|
||||
$item.prop('id', sax.itemIdPrefix + item.itemIdx).addClass(item.itemTypeClass);
|
||||
$item.prop('id', sax.itemIdPrefix + item.itemIdx).addClass(item.itemTypeClass).toggleClass('sax-activity-reaction-' + item.reaction, !!item.reaction);
|
||||
$('.ActivityCaption', $item).text(item.caption);
|
||||
$('.ActivityBlurb', $item).text(item.blurb);
|
||||
$('.ActivitySport', $item).text(item.sport);
|
||||
$('.ActivityRegion', $item).text(item.region);
|
||||
$('.ActivityPublishedOn', $item).text(item.publishedOnFmt);
|
||||
$item.off('click').on('click', function () { sax.expandActivity(item.itemType, item.itemIdx); })
|
||||
$item.off('click').on('click', function () { sax.expandActivity(item, $item); })
|
||||
$('.sax-panel-results .sax-panel-messages').hide().empty();
|
||||
}
|
||||
sax.refreshItem = function ()
|
||||
{
|
||||
if (!sax.activity) return;
|
||||
for (let i = 1; i < 4; i++)
|
||||
sax.activity.$item.toggleClass('sax-activity-reaction-' + i, sax.activity.item.reaction == i);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------
|
||||
sax.expandActivity = function (type, idx)
|
||||
sax.expandActivity = function (item, $item)
|
||||
{
|
||||
sax.debug('expandActivity(' + type + ',' + idx + ')');
|
||||
//sax.debug('expandActivity', item, $item);
|
||||
let $frm = $('#frmActivityId');
|
||||
$('.ActivityType', $frm).val(type);
|
||||
$('.ActivityIdx', $frm).val(idx);
|
||||
$('.ActivityType', $frm).val(item.itemType);
|
||||
$('.ActivityIdx', $frm).val(item.itemIdx);
|
||||
sax.activity = { item:item, $item: $item };
|
||||
sax.ajax.activityInfo = sax.ajax.activityInfo || { url: sax.url.base + 'Activity/Ajax/GetInfo', formId: 'frmActivityId', callbackFn: sax.showActivityDetails, noWaitIcon: true };
|
||||
sax.doAjaxRequest(sax.ajax.activityInfo, 50);
|
||||
}
|
||||
sax.showActivityDetails = function (response)
|
||||
{
|
||||
sax.debug('showActivityDetails', response);
|
||||
//sax.debug('showActivityDetails', response);
|
||||
let $act = $('#dlgActivity .sax-content').empty();
|
||||
let item;
|
||||
if (item = response.article)
|
||||
@@ -82,9 +89,7 @@
|
||||
let seg = segs[segIdx];
|
||||
let $seg = $('.sax-panel-item-template .sax-panel-item.ArticleContentSegment').clone().html(seg.body.html);
|
||||
$('.ArticleContentSegments', $itm).append($seg);
|
||||
sax.debug(seg, $seg);
|
||||
}
|
||||
sax.debug($itm);
|
||||
$act.append($itm);
|
||||
}
|
||||
else if (item = response.opportunity)
|
||||
@@ -96,15 +101,49 @@
|
||||
$act.append($itm);
|
||||
}
|
||||
else return;
|
||||
sax.setActivityReactionButton(sax.activity.item.reaction);
|
||||
sax.openDialog(sax.$dlg.activity, 800, 1600);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------
|
||||
let selectedClass = 'sax-selected';
|
||||
sax.setActivityReactionButton = function (r)
|
||||
{
|
||||
sax.clearActivityReactionButton();
|
||||
$('.sax-dialog-activity button.ActivityReaction' + r).addClass(selectedClass);
|
||||
}
|
||||
sax.clearActivityReactionButton = function (r)
|
||||
{
|
||||
$('.sax-dialog-activity button.ActivityReaction').removeClass(selectedClass);
|
||||
}
|
||||
sax.setActivityReaction = function (r)
|
||||
{
|
||||
//sax.debug('setActivityReaction', r);
|
||||
if ($('.sax-dialog-activity button.ActivityReaction' + r).hasClass(selectedClass)) r = 0;
|
||||
sax.clearActivityReactionButton();
|
||||
let fn = function (response)
|
||||
{
|
||||
if (!response.success) return;
|
||||
sax.activity.item.reaction = response.reaction;
|
||||
sax.setActivityReactionButton(response.reaction);
|
||||
}
|
||||
let $frm = $('#frmActivityReact');
|
||||
$('.ActivityType', $frm).val(sax.activity.item.itemType);
|
||||
$('.ActivityIdx', $frm).val(sax.activity.item.itemIdx);
|
||||
$('.ActivityReaction', $frm).val(r);
|
||||
sax.ajax.activityReact = sax.ajax.activityReact || { url: sax.url.base + 'Activity/Ajax/React', formId: 'frmActivityReact', callbackFn: fn, noWaitIcon: true };
|
||||
sax.doAjaxRequest(sax.ajax.activityReact, 20);
|
||||
}
|
||||
|
||||
//--------------------------------------------------------------
|
||||
$(function ()
|
||||
{
|
||||
var opt = sax.dlgOpts();
|
||||
opt.dialogClass += ' sax-dialog-border-thin sax-dialog-rounding-none sax-dialog-titlebar-hide';
|
||||
opt.buttons[sax.dlg.btn.close] = function () { $(this).dialog('close'); };
|
||||
opt.dialogClass += ' sax-dialog-activity sax-dialog-border-thin sax-dialog-rounding-none sax-dialog-titlebar-hide';
|
||||
opt.buttons['close'] = { text: sax.dlg.btn.close, class: "floatr", click: function () { sax.refreshItem(); delete sax.activity; $(this).dialog('close'); } };
|
||||
opt.buttons['react1'] = { text: '1', class: "floatl ActivityReaction ActivityReaction1", click: function () { sax.setActivityReaction(1); } };
|
||||
opt.buttons['react2'] = { text: '2', class: "floatl ActivityReaction ActivityReaction2", click: function () { sax.setActivityReaction(2); } };
|
||||
opt.buttons['react3'] = { text: '3', class: "floatl ActivityReaction ActivityReaction3", click: function () { sax.setActivityReaction(3); } };
|
||||
sax.$dlg.activity = $('#dlgActivity').dialog(opt);
|
||||
|
||||
setTimeout(sax.refreshResults, 250);
|
||||
|
||||
Reference in New Issue
Block a user