Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/uPagge/uBlogger.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/js
diff options
context:
space:
mode:
authoruPagge <git@upagge.ru>2021-02-15 21:03:27 +0300
committeruPagge <git@upagge.ru>2021-02-15 21:03:27 +0300
commita05eea6565e22655dafb592027f8e61f616493d9 (patch)
treec38735efc71beebea8d3c85d7cc62014ae29b27a /src/js
parent8b21309a3ffd45deb8a48d0f1be152c4da3a9bfb (diff)
megafix
Diffstat (limited to 'src/js')
-rw-r--r--src/js/cat-cit.js27
-rw-r--r--src/js/jquery.timeago.ru.js43
-rw-r--r--src/js/timeago.js229
-rw-r--r--src/js/timeago_starter.js3
4 files changed, 0 insertions, 302 deletions
diff --git a/src/js/cat-cit.js b/src/js/cat-cit.js
deleted file mode 100644
index 6fe7f29..0000000
--- a/src/js/cat-cit.js
+++ /dev/null
@@ -1,27 +0,0 @@
-var ads = "no-adb"
-var msg = '<div class="no-adb-1">Пользуетесь блокировщиком рекламы? Ничего, я тоже))<br/>Если вам нравятся статьи, <a class="donate-link" href="https://www.tinkoff.ru/sl/NSGSK7FgEI" target="_blank">налейте автору пива.</a></div>';
-onload=function(){
- if (document.getElementsByClassName == undefined) {
- document.getElementsByClassName = function(className)
- {
- var hasClassName = new RegExp("(?:^|\s)" + className + "(?:$|\s)");
- var allElements = document.getElementsByTagName("*");
- var results = [];
- var element;
- for (var i = 0; (element = allElements[i]) != null; i++) {
- var elementClass = element.className;
- if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
- results.push(element);
- }
- return results;
- }
- }
- blocked = 0;
- var ad_nodes = document.getElementsByClassName(ads);
- for(i in ad_nodes){
- if (ad_nodes[i].offsetHeight == 0){
- blocked = 1;
- ad_nodes[i].innerHTML = msg;
- }
- }
-} \ No newline at end of file
diff --git a/src/js/jquery.timeago.ru.js b/src/js/jquery.timeago.ru.js
deleted file mode 100644
index 4ff3f8d..0000000
--- a/src/js/jquery.timeago.ru.js
+++ /dev/null
@@ -1,43 +0,0 @@
-(function (factory) {
- if (typeof define === 'function' && define.amd) {
- define(['jquery'], factory);
- } else if (typeof module === 'object' && typeof module.exports === 'object') {
- factory(require('jquery'));
- } else {
- factory(jQuery);
- }
-}(function (jQuery) {
- // Russian
- function numpf(n, f, s, t) {
- // f - 1, 21, 31, ...
- // s - 2-4, 22-24, 32-34 ...
- // t - 5-20, 25-30, ...
- n = n % 100;
- var n10 = n % 10;
- if ( (n10 === 1) && ( (n === 1) || (n > 20) ) ) {
- return f;
- } else if ( (n10 > 1) && (n10 < 5) && ( (n > 20) || (n < 10) ) ) {
- return s;
- } else {
- return t;
- }
- }
-
- jQuery.timeago.settings.strings = {
- prefixAgo: null,
- prefixFromNow: "через",
- suffixAgo: "назад",
- suffixFromNow: null,
- seconds: "меньше минуты",
- minute: "минуту",
- minutes: function(value) { return numpf(value, "%d минуту", "%d минуты", "%d минут"); },
- hour: "час",
- hours: function(value) { return numpf(value, "%d час", "%d часа", "%d часов"); },
- day: "день",
- days: function(value) { return numpf(value, "%d день", "%d дня", "%d дней"); },
- month: "месяц",
- months: function(value) { return numpf(value, "%d месяц", "%d месяца", "%d месяцев"); },
- year: "год",
- years: function(value) { return numpf(value, "%d год", "%d года", "%d лет"); }
- };
-}));
diff --git a/src/js/timeago.js b/src/js/timeago.js
deleted file mode 100644
index a6bbedb..0000000
--- a/src/js/timeago.js
+++ /dev/null
@@ -1,229 +0,0 @@
-/**
- * Timeago is a jQuery plugin that makes it easy to support automatically
- * updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago").
- *
- * @name timeago
- * @version 1.6.7
- * @requires jQuery >=1.5.0 <4.0
- * @author Ryan McGeary
- * @license MIT License - http://www.opensource.org/licenses/mit-license.php
- *
- * For usage and examples, visit:
- * http://timeago.yarp.com/
- *
- * Copyright (c) 2008-2019, Ryan McGeary (ryan -[at]- mcgeary [*dot*] org)
- */
-
-(function (factory) {
- if (typeof define === 'function' && define.amd) {
- // AMD. Register as an anonymous module.
- define(['jquery'], factory);
- } else if (typeof module === 'object' && typeof module.exports === 'object') {
- factory(require('jquery'));
- } else {
- // Browser globals
- factory(jQuery);
- }
-}(function ($) {
- $.timeago = function(timestamp) {
- if (timestamp instanceof Date) {
- return inWords(timestamp);
- } else if (typeof timestamp === "string") {
- return inWords($.timeago.parse(timestamp));
- } else if (typeof timestamp === "number") {
- return inWords(new Date(timestamp));
- } else {
- return inWords($.timeago.datetime(timestamp));
- }
- };
- var $t = $.timeago;
-
- $.extend($.timeago, {
- settings: {
- refreshMillis: 60000,
- allowPast: true,
- allowFuture: false,
- localeTitle: false,
- cutoff: 0,
- autoDispose: true,
- strings: {
- prefixAgo: null,
- prefixFromNow: null,
- suffixAgo: "ago",
- suffixFromNow: "from now",
- inPast: "any moment now",
- seconds: "less than a minute",
- minute: "about a minute",
- minutes: "%d minutes",
- hour: "about an hour",
- hours: "about %d hours",
- day: "a day",
- days: "%d days",
- month: "about a month",
- months: "%d months",
- year: "about a year",
- years: "%d years",
- wordSeparator: " ",
- numbers: []
- }
- },
-
- inWords: function(distanceMillis) {
- if (!this.settings.allowPast && ! this.settings.allowFuture) {
- throw 'timeago allowPast and allowFuture settings can not both be set to false.';
- }
-
- var $l = this.settings.strings;
- var prefix = $l.prefixAgo;
- var suffix = $l.suffixAgo;
- if (this.settings.allowFuture) {
- if (distanceMillis < 0) {
- prefix = $l.prefixFromNow;
- suffix = $l.suffixFromNow;
- }
- }
-
- if (!this.settings.allowPast && distanceMillis >= 0) {
- return this.settings.strings.inPast;
- }
-
- var seconds = Math.abs(distanceMillis) / 1000;
- var minutes = seconds / 60;
- var hours = minutes / 60;
- var days = hours / 24;
- var years = days / 365;
-
- function substitute(stringOrFunction, number) {
- var string = $.isFunction(stringOrFunction) ? stringOrFunction(number, distanceMillis) : stringOrFunction;
- var value = ($l.numbers && $l.numbers[number]) || number;
- return string.replace(/%d/i, value);
- }
-
- var words = seconds < 45 && substitute($l.seconds, Math.round(seconds)) ||
- seconds < 90 && substitute($l.minute, 1) ||
- minutes < 45 && substitute($l.minutes, Math.round(minutes)) ||
- minutes < 90 && substitute($l.hour, 1) ||
- hours < 24 && substitute($l.hours, Math.round(hours)) ||
- hours < 42 && substitute($l.day, 1) ||
- days < 5 && substitute($l.days, Math.round(days)) ||
- substitute($l);
-
- var separator = $l.wordSeparator || "";
- if ($l.wordSeparator === undefined) { separator = " "; }
- return $.trim([prefix, words, suffix].join(separator));
- },
-
- parse: function(iso8601) {
- var s = $.trim(iso8601);
- s = s.replace(/\.\d+/,""); // remove milliseconds
- s = s.replace(/-/,"/").replace(/-/,"/");
- s = s.replace(/T/," ").replace(/Z/," UTC");
- s = s.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"); // -04:00 -> -0400
- s = s.replace(/([\+\-]\d\d)$/," $100"); // +09 -> +0900
- return new Date(s);
- },
- datetime: function(elem) {
- var iso8601 = $t.isTime(elem) ? $(elem).attr("datetime") : $(elem).attr("title");
- return $t.parse(iso8601);
- },
- isTime: function(elem) {
- // jQuery's `is()` doesn't play well with HTML5 in IE
- return $(elem).get(0).tagName.toLowerCase() === "time"; // $(elem).is("time");
- }
- });
-
- // functions that can be called via $(el).timeago('action')
- // init is default when no action is given
- // functions are called with context of a single element
- var functions = {
- init: function() {
- functions.dispose.call(this);
- var refresh_el = $.proxy(refresh, this);
- refresh_el();
- var $s = $t.settings;
- if ($s.refreshMillis > 0) {
- this._timeagoInterval = setInterval(refresh_el, $s.refreshMillis);
- }
- },
- update: function(timestamp) {
- var date = (timestamp instanceof Date) ? timestamp : $t.parse(timestamp);
- $(this).data('timeago', { datetime: date });
- if ($t.settings.localeTitle) {
- $(this).attr("title", date.toLocaleString());
- }
- refresh.apply(this);
- },
- updateFromDOM: function() {
- $(this).data('timeago', { datetime: $t.parse( $t.isTime(this) ? $(this).attr("datetime") : $(this).attr("title") ) });
- refresh.apply(this);
- },
- dispose: function () {
- if (this._timeagoInterval) {
- window.clearInterval(this._timeagoInterval);
- this._timeagoInterval = null;
- }
- }
- };
-
- $.fn.timeago = function(action, options) {
- var fn = action ? functions[action] : functions.init;
- if (!fn) {
- throw new Error("Unknown function name '"+ action +"' for timeago");
- }
- // each over objects here and call the requested function
- this.each(function() {
- fn.call(this, options);
- });
- return this;
- };
-
- function refresh() {
- var $s = $t.settings;
-
- //check if it's still visible
- if ($s.autoDispose && !$.contains(document.documentElement,this)) {
- //stop if it has been removed
- $(this).timeago("dispose");
- return this;
- }
-
- var data = prepareData(this);
-
- if (!isNaN(data.datetime)) {
- if ( $s.cutoff === 0 || Math.abs(distance(data.datetime)) < $s.cutoff) {
- $(this).text(inWords(data.datetime));
- } else {
- if ($(this).attr('title').length > 0) {
- $(this).text($(this).attr('title'));
- }
- }
- }
- return this;
- }
-
- function prepareData(element) {
- element = $(element);
- if (!element.data("timeago")) {
- element.data("timeago", { datetime: $t.datetime(element) });
- var text = $.trim(element.text());
- if ($t.settings.localeTitle) {
- element.attr("title", element.data('timeago').datetime.toLocaleString());
- } else if (text.length > 0 && !($t.isTime(element) && element.attr("title"))) {
- element.attr("title", text);
- }
- }
- return element.data("timeago");
- }
-
- function inWords(date) {
- return $t.inWords(distance(date));
- }
-
- function distance(date) {
- return (new Date().getTime() - date.getTime());
- }
-
- // fix for IE6 suckage
- document.createElement("abbr");
- document.createElement("time");
-}));
diff --git a/src/js/timeago_starter.js b/src/js/timeago_starter.js
deleted file mode 100644
index 042e729..0000000
--- a/src/js/timeago_starter.js
+++ /dev/null
@@ -1,3 +0,0 @@
-jQuery(document).ready(function() {
- jQuery("time.timeago").timeago();
-});