Читайте также:
|
|
$(function(){ function unix2dt(unix){ function addLeadingZero(n){ return n < 10? "0" + n: n; } var date = new Date(unix * 1000); var hh = addLeadingZero(date.getHours()); var mm = addLeadingZero(date.getMinutes()); return hh + ':' + mm; } var Feed = function(params){ this.id = params.id; this.lastUpdate = params.lastUpdate; this.url = params.url; this.agencyName = params.agencyName; this.title = params.title this.updateUrl = params.updateUrl; this.data = null; this.needsRerendering = false; } Feed.tabTemplate = t('tpl-translations-tab'); Feed.contentTemplate = t('tpl-translations-content'); Feed.messagesTemplate = t('tpl-translations-content-messages'); Feed.prototype.up = function(){ var self = this; return $.ajax({ url: self.updateUrl + '&callback=?', dataType: 'json', success: function(resp){ if(resp && resp.online && resp.online.online && resp.online.online.length) { var up = new Date(resp.online.updated * 1000); if(up > self.lastUpdate) { self.data = resp.online.online.slice(0, 6); self.lastUpdate = up; self.needsRerendering = true; } } } }); } Feed.prototype.renderTab = function(position, isFirst, isLast){ return Feed.tabTemplate({ position: position, isFirst: isFirst, isLast:isLast, title: this.agencyName }); } Feed.prototype.renderContent = function(position, isFirst){ return Feed.contentTemplate({ position:position, isFirst: isFirst, messages: this.renderMessages(), agName: this.agencyName, url: this.url }); } Feed.prototype.renderMessages = function(){ this.needsRerendering = false; return Feed.messagesTemplate({ messages: this.data, unix2dt: unix2dt }); } var TranslationApp = { pane: $('.b-tabbed-pane').bem('b-tabbed-pane'), contentConteiner: $('.b-tabbed-pane__panels'), tabsContainer: $('.b-tabbed-pane__tabs.b-menu__layout'), _feeds: [], _normalizeFeeds: function(){ var result = []; this._eachFeed(function(feed){ if(feed.feed.data!== null) { result.push(feed); } }); result.sort(function(a, b){ return a.position - b.position; }); this._feeds = result; }, _eachFeed: function(callback){ var self = this; var isLast = false, isFirst = false; for(var i = 0; feed = self._feeds[i];) { isFirst = (i === 0); isLast = (typeof self._feeds[++i] === 'undefined'); callback(feed, isFirst, isLast); } }, _drowTabs: function(){ var html = []; this._eachFeed(function(feed, isFirst, isLast){ html.push(feed.feed.renderTab(feed.position, isFirst, isLast)); }); this.tabsContainer.html(html.join('')); }, _drowContent: function(){ var html = []; this._eachFeed(function(feed, isFirst){ html.push(feed.feed.renderContent(feed.position, isFirst)); }); this.contentConteiner.html(html.join('')); }, _getFeed: function(n){ var feed; for(var i = this._feeds.length; feed = this._feeds[--i];) { if(feed.position == n) return feed.feed; } }, _run: function(){ this._drowTabs(); this._drowContent(); this._play(); }, _play: function(){ var self = this; var current = self.pane.getTab('state', 'current'); var position = current.data('position'); var feed = this._getFeed(position); if(feed) { $.when(feed.up()).always(function(){ if(feed.needsRerendering) { var html = feed.renderMessages(); var pane = $('[data-position="' + position + '"]', self.pane.getPanels()); pane.find('.b-news-translation__body').html(html); } setTimeout(function(){ self._play(); }, 60000); }); $('.b-tabbed-pane-footer').show(); } }, registerFeed: function(params, position){ var feed = new Feed(params); this._feeds.push({ position: position, feed: feed }); }, init: function(){ var self = this; var feed; var requests = []; var isDone, doRun = function(){ if (isDone) { return; } self._normalizeFeeds(); self._run(); isDone = true; }; self._eachFeed(function(feed){ requests.push(feed.feed.up()); }); $.when.apply($, requests).always(doRun); setTimeout(doRun, 3000); } } TranslationApp.registerFeed({ id: "http://www.gazeta.ru/iphone-xml/online_in_article.xml?p=online&id=161969", lastUpdate: new Date(0), url: "http://www.gazeta.ru/social/2014/03/14/5950773.shtml", agencyName: "Газета.Ru", title: "День маршей", updateUrl: "http://data.news.yandex.ru/meta?ns=online&key=online&id=" + encodeURIComponent("http://www.gazeta.ru/iphone-xml/online_in_article.xml?p=online&id=161969") }, 1); TranslationApp.registerFeed({ id: "http://www.snob.ru/selected/entry/73604/rss", lastUpdate: new Date(0), url: "http://www.snob.ru/selected/entry/73604", agencyName: "Snob.ru", title: "«Марш мира». Репортаж", updateUrl: "http://data.news.yandex.ru/meta?ns=online&key=online&id=" + encodeURIComponent("http://www.snob.ru/selected/entry/73604/rss") }, 2); TranslationApp.init(); });
Российская газета - RG.RU
14:45
В центре Москвы проходят два шествия
В центре Москвы проходят два шествия - "В поддержку Крыма и против фашизма" и против воссоединения Крыма с Россией. На шествии "В поддержку Крыма и против фашизма" собрались порядка 15 тысяч человек, - сообщается на сайте ГУ МВД по Москве.
NEWSmsk.com
13:35
На «Марше мира» будут протестовать против закрытия сайтов, не исключены провокации
В 14 часов движение Кургиняна проведет шествие против "натиска неонацизма" на Украине от станции метро "Трубная" до площади Революции, где состоится митинг.
Интерфакс
04:06
В Москве пройдет акция оппозиции
Как сообщил "Интерфаксу" представитель "Комитета протестных действий" Петр Царьков, оппозиция получила от мэрии документ о согласовании маршрута шествия и митинга численностью до 50 тысяч человек.
Полит.ру
14:50
В Москве начался антивоенный марш в поддержку свободной Украины
Шествие, которое стартовало в 14:00 на Пушкинской площади, пройдет по московским бульварам до проспекта Сахарова, где состоится митинг. По информации пресс-службы ГУ МВД по Москве, участие в шествии принимают порядка 3 тысяч человек.
Эхо Москвы
14:30
В массовых шествиях в Москве в связи с ситуацией на Украине принимают участие в общей сложности 18 тысяч человек
Как сообщает столичный главк полиции, манифестация сторонников присоединения Крыма к России собрала 15 тысяч человек, в антивоенном марше принимают участие около 3 тысяч. По подсчетам корреспондентов радиостанции "Эхо Москвы", численность митингов примерно одинаковая – по 8-9 тысяч человек.
Утро.ru
14:27
В Москве начался «Марш мира»
В центре Москвы начались два митинга - "Марш мира" противников политики России в Крыму и "Суть времени" сторонников Сергея Кургиняна в поддержку референдума мира. Участники "Марш мира", на который организаторы акции ожидают до 50 тысяч человек, начали шествие от Пушкинской площади около 14:20.
Московский Комсомолец
14:25
Марш мира и красное шествие: поделят ли дорогу митингующие
Их маршруты могут пересечься.В центре Москвы стартуют две крупные массовые акции - оппозиционный Марш мира с заявленной численностью участников до 50 тысяч человек, а также акция провластного движения Суть времени Сергея Кургиняна, участникам которого раздали красные накидки. Шествие, названное организаторами Маршем мира, собирается на Пушкинской площади.
РБК daily
14:19
В Москве проходит антивоенное шествие оппозиции
7 марта правительством Москвы согласовано проведение шествия по маршруту: с внутренней стороны Страстного бульвара далее по Петровскому, Рождественскому и Сретенскому бульварам до проспекта Академика Сахарова с последующим проведением там митинга. …Шествие «Сути времени» пройдет по Трубной площади, Неглинной, Рахмановскому переулку, Петровке, до площади Революции, передает РБК.
Lenta.ru
14:08
В Москве начался «Марш мира»
В Москве начался «Марш мира», посвященный событиям на Украине. …Шествие, согласованное с властями, пройдет от Пушкинской площади до проспекта Сахарова.
РИА Новый Регион
14:05
В Москве начался антивоенный марш / Участники шествия вышли под флагами Украины и УПА
В центре Москвы в эти минуты начинается антивоенный марш против военной агрессии Кремля в Украине. Как передает корреспондент РИА "Новый Регион" с места событий, участники акции вышли под украинскими флагами и с антивоенными лозунгами против вмешательства во внутренние дела соседнего государства.
ТК Дождь
14:04
В Москве стартовали «Марш мира» и шествие «Сути времени»
В Москве от Пушкинской площади стартовал «Марш мира» с заявленной численностью до 50 тысяч человек. …Второе шествие организовано движением «Суть времени» и пройдет от станции метро Трубная до площади Революции, где состоится митинг.
Snob.ru
13:55
«Марш мира». Репортаж статья
Маршруты всех сегодняшних шествий: Инфорграфика РБК Комментаторы: Антон Чугринов Владислав Моисеев Анна Карпова 14:43 Фото: Владислав Моисеев Владислав Моисеев 14:42 - Путлера по суд, - скандируюет колонна во главе с Немцовым Анна Карпова 14:40 Впереди шествия идет молчаливая колонна с российскими и украинскими флагами, пока это похоже на переход с кольцевой на станцию Киевская московского метрополетена в час-пик: безмолвная плотная толпа медленно наступает друг другу на пятки. …Фото: Владислав Моисеев 13:20 #МаршМира вот такие плакаты pic.twitter.com/1yLPxu2ZNY — Александр Фёдоров (@alivsyk) 15 Март 2014 13:20 Флаги партии Прогресса Навального #маршмира pic.twitter.com/uedoA0GJvv — Юрий Тюмин (@tyumin_ru) 15 Март 2014 13:15 Общий план, до начала шествия еще час #МаршМира pic.twitter.com/T8MTPC9DEt — Philipp Kireev (@mynameisphilipp) 15 Март 2014 Владислав Моисеев 13:12 На Пушкинской площади пока немноголюдно.
NEWSru.com
13:19
В Москве проходят «Марш мира» и «красное шествие» Кургиняна
В центре Москвы проходят запланированные на субботу массовые акции - оппозиционный "Марш мира" с заявленной численностью участников до 50 тысяч человек, а также акция провластного движения "Суть времени" Сергея Кургиняна, участникам которого раздали красные накидки. …В ГУ МВД "Марш мира" назвали шествием "против воссоединения Крыма с Россией" и сообщили, что к его началу на Страстном бульваре собрались порядка 3 тысяч человек.
Газета.Ru
12:46
День маршей статья
14:16 Судя по трансляции с "Марша Мира", на этом митинге больше всего триколоров за всю серию оппозиционных акций за последние годы. …14:15 По данным ГУ МВД Москвы, на шествие "в поддержку Крыма и против фашизма» (митинг Кургиняна) собрались около 15 тысяч человек.
BFM.ru
07:00
В Москве пройдет шествие против ввода войск на Украину
В Москве состоится шествие противников ввода российских войск на территорию Украины, говорится на странице акции в социальной сети Facebook. …Мероприятие согласовано со столичной мэрией, оно пройдет в формате шествия, который завершится митингом.
Коммерсантъ
01:18
К референдуму в Крыму готовятся в пешем порядке
В центре Москвы сегодня пройдут несколько массовых акций, посвященных предстоящему референдуму в Крыму и Севастополе. …Самая массовая акция, посвященная запланированному на 16 марта референдуму в Крыму и Севастополе за присоединение к России, планируется у представителей оппозиции.
Новая газета ЮГ
00:47
В Москве намечено шествие «Марша братства и гражданского сопротивления»
В субботу в Москве намечено шествие "Марша братства и гражданского единства". …Митинг "Марша братства и гражданского единства" состоится на площади Революции.
BBCRussian.com
23:12 вчера
«Марш мира» в Москве пересечется с провластной акцией
За день до проведения "Марша мира" - акции протеста против войны, в поддержку суверенитета Украины, а также свободы слова в России - выяснилось, что согласованный маршрут шествия пересекается с акцией провластного движения "Суть времени" Сергея Кургиняна. …На "Марше мира" ожидается 50 тысяч участников, на шествии и митинге у Кургиняна, известного яростными призывами в поддержку Кремля, - до 2 тысяч человек.
Всего 107 новостей
Дата добавления: 2015-07-11; просмотров: 58 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
привлечение максимального количества молодежи к подготовке и участию в памятных мероприятиях, посвященных 100-летию начала Первой мировой войны. | | | Для молодёжи |