Simple mp3 player

This commit is contained in:
RainLoop Team 2015-04-10 12:17:49 +04:00
parent 351c12c002
commit 1d943356f5
23 changed files with 336 additions and 121 deletions

View file

@ -10,10 +10,10 @@
Opentip.styles.rainloop = {
'extends': 'standard',
'group': 'rainloopTips',
'fixed': true,
'target': true,
'showOn': 'mouseover click',
'removeElementsOnHide': true,
'background': '#fff',
@ -26,12 +26,14 @@
Opentip.styles.rainloopTip = {
'extends': 'rainloop',
'stemLength': 3,
'stemBase': 5,
'group': 'rainloopTips'
};
Opentip.styles.rainloopTestTip = {
Opentip.styles.rainloopErrorTip = {
'extends': 'rainloop',
'className': 'rainloopTestTip'
'className': 'rainloopErrorTip'
};
module.exports = Opentip;

87
dev/External/ko.js vendored
View file

@ -68,51 +68,42 @@
if (!Globals.bMobileDevice || bMobile)
{
bi18n = 'on' === ($oEl.data('tooltip-i18n') || 'on');
sValue = bi18n ? ko.unwrap(fValueAccessor()) : fValueAccessor()();
sValue = ko.unwrap(fValueAccessor());
if (sValue)
oElement.__opentip = new Opentip(oElement, {
'style': 'rainloopTip',
'element': oElement,
'tipJoint': $oEl.data('tooltip-join') || 'bottom'
});
Globals.dropdownVisibility.subscribe(function (bV) {
if (bV) {
oElement.__opentip.deactivate();
} else {
oElement.__opentip.activate();
}
});
if (bi18n)
{
oElement.__opentip = new Opentip(oElement, {
'style': 'rainloopTip',
'showOn': 'mouseover click',
'element': oElement,
'tipJoint': $oEl.data('tooltip-join') || 'bottom'
Translator = require('Common/Translator');
oElement.__opentip.setContent(Translator.i18n(sValue));
Translator.trigger.subscribe(function () {
oElement.__opentip.setContent(Translator.i18n(sValue));
});
oElement.__opentip.setContent(
bi18n ? require('Common/Translator').i18n(sValue) : sValue);
Globals.dropdownVisibility.subscribe(function (bV) {
if (bV) {
oElement.__opentip.deactivate();
} else {
oElement.__opentip.activate();
Globals.dropdownVisibility.subscribe(function () {
if (oElement && oElement.__opentip)
{
oElement.__opentip.setContent(require('Common/Translator').i18n(sValue));
}
});
if (bi18n)
{
Translator = require('Common/Translator');
oElement.__opentip.setContent(Translator.i18n(sValue));
Translator.trigger.subscribe(function () {
oElement.__opentip.setContent(Translator.i18n(sValue));
});
Globals.dropdownVisibility.subscribe(function () {
if (oElement && oElement.__opentip)
{
oElement.__opentip.setContent(require('Common/Translator').i18n(sValue));
}
});
}
else
{
oElement.__opentip.setContent(sValue);
}
fDisposalTooltipHelper(oElement);
}
else
{
oElement.__opentip.setContent(sValue);
}
}
},
@ -129,31 +120,31 @@
if ((!Globals.bMobileDevice || bMobile) && oElement.__opentip)
{
bi18n = 'on' === ($oEl.data('tooltip-i18n') || 'on');
sValue = bi18n ? ko.unwrap(fValueAccessor()) : fValueAccessor()();
sValue = ko.unwrap(fValueAccessor());
if (sValue)
{
oElement.__opentip.activate();
oElement.__opentip.setContent(
bi18n ? require('Common/Translator').i18n(sValue) : sValue);
oElement.__opentip.activate();
}
else
{
oElement.__opentip.setContent('');
oElement.__opentip.hide();
oElement.__opentip.deactivate();
oElement.__opentip.setContent('');
}
}
}
};
ko.bindingHandlers.tooltipForTest = {
ko.bindingHandlers.tooltipErrorTip = {
'init': function (oElement) {
var $oEl = $(oElement);
oElement.__opentip = new Opentip(oElement, {
'style': 'rainloopTestTip',
'showOn': 'mouseover click',
'style': 'rainloopErrorTip',
'hideOn': 'mouseout click',
'element': oElement,
'tipJoint': $oEl.data('tooltip-join') || 'top'
@ -183,23 +174,23 @@
if ('' === sValue)
{
oOpenTips.hide();
oOpenTips.setContent('');
oOpenTips.deactivate();
oOpenTips.setContent('');
}
else
{
_.delay(function () {
if ($oEl.is(':visible'))
{
oOpenTips.activate();
oOpenTips.setContent(sValue);
oOpenTips.activate();
oOpenTips.show();
}
else
{
oOpenTips.hide();
oOpenTips.setContent('');
oOpenTips.deactivate();
oOpenTips.setContent('');
}
}, 100);
}