Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  <div class='modal fade' id='changeCreditModal' data-open='%OPEN_CREDIT_MODAL%'>


JsonLoaderCached

Обьект который удобно использовать для запроса JSON обьектов.

Удобен тем, что он запрашивает даные только если время кеша уже истекло (не чаще, чем указано в параметре refresh).

Опции конструктора


ИмяТипЗначение по умолчаниюОписание
idstringнет (Обязательный параметр)ID с которым будут связаны кешированые даные
urlstringнет (Обязательный параметр)Сссылка для запроса. Должна возвращать JSON
callbackfunctionнет (Обязательный параметр)Функция, в которую передаются даные
refreshnumber30Частота запросов (секунды)
afternumber0Отложить выполнение запроса на after секунд после загрузки страницы
formatfunction(json)return jsonФункция, которая позволяет отформатировать даные перед передачей в callback. В кеш сохраняются отформатированые даные
failfunction(error)console.log(self.id, 'Got bad JSON')Будет вызвана, если запрос завершился с ошибкой

Интерфейс


МетодОписание
stop()Остановить таймер
checkUpdates(force, callback)Позволяет принудительно выполнить обработку даных. Если кеш свежий, то будут использоваться даные из кеша. Флаг force инвалидирует кеш. callback - будет вызван без параметров дополнительно, после обработки даных


AColorPalette

Содержит палитру цветов Material Design Всего предопределено 15 цветов.
Пример использования:

var colorHex = aColorPalette.getNextColorHex();
var colorRGB = aColorPalette.getNextColorRGB();

//RGBA позволяет задать прозрачность цвета.
var colorRGBA = aColorPalette.getNextColorRGBA(0.7);

Если нужно получить тот же цвет 2 раза в разных областях видимости, для HEX можно использовать:

var colorHex = aColorPalette.getCurrentColorHex();

Для конвертации из HEX в RGB есть функция convertHexToRGB(hex)
Для конвертации из HEX в RGBA есть функция convertHexToRGBA(hex, opacity)