<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://www.enviwiki.cz/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Echo-NewMessages-Union.js</id>
	<title>MediaWiki:Gadget-Echo-NewMessages-Union.js - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://www.enviwiki.cz/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Echo-NewMessages-Union.js"/>
	<link rel="alternate" type="text/html" href="https://www.enviwiki.cz/w/index.php?title=MediaWiki:Gadget-Echo-NewMessages-Union.js&amp;action=history"/>
	<updated>2026-06-27T07:52:46Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.enviwiki.cz/w/index.php?title=MediaWiki:Gadget-Echo-NewMessages-Union.js&amp;diff=15258&amp;oldid=prev</id>
		<title>Admin: Založena nová stránka s textem „var echoUnion = {          // počet notifikací     echoNumber : 0,          // počet nových zpráv     messagesNumber : 0,          // funkce zjistí p…“</title>
		<link rel="alternate" type="text/html" href="https://www.enviwiki.cz/w/index.php?title=MediaWiki:Gadget-Echo-NewMessages-Union.js&amp;diff=15258&amp;oldid=prev"/>
		<updated>2016-05-02T22:33:53Z</updated>

		<summary type="html">&lt;p&gt;Založena nová stránka s textem „var echoUnion = {          // počet notifikací     echoNumber : 0,          // počet nových zpráv     messagesNumber : 0,          // funkce zjistí p…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;var echoUnion = {&lt;br /&gt;
    &lt;br /&gt;
    // počet notifikací&lt;br /&gt;
    echoNumber : 0,&lt;br /&gt;
    &lt;br /&gt;
    // počet nových zpráv&lt;br /&gt;
    messagesNumber : 0,&lt;br /&gt;
    &lt;br /&gt;
    // funkce zjistí počet notifikací a počet zpráv a sečte je&lt;br /&gt;
    count : function() {&lt;br /&gt;
        // počet notifikací&lt;br /&gt;
        echoUnion.echoNumber = parseInt($(&amp;quot;#pt-notifications&amp;quot;).find(&amp;quot;a&amp;quot;).text());&lt;br /&gt;
    &lt;br /&gt;
        // počet nových zpráv&lt;br /&gt;
        echoUnion.messagesNumber = 0;&lt;br /&gt;
        if ( /\d+/.test($(&amp;quot;#pt-newmessages&amp;quot;).find(&amp;quot;a&amp;quot;).text())) {&lt;br /&gt;
            echoUnion.messagesNumber = parseInt(/\d+/.exec($(&amp;quot;#pt-newmessages&amp;quot;).find(&amp;quot;a&amp;quot;).text()));&lt;br /&gt;
        }&lt;br /&gt;
    &lt;br /&gt;
        // součet&lt;br /&gt;
        sumNumber = echoUnion.echoNumber + echoUnion.messagesNumber;&lt;br /&gt;
        &lt;br /&gt;
        // zobrazit počet notifikací a počet zpráv dohromady&lt;br /&gt;
        $(&amp;quot;#pt-notifications&amp;quot;).find(&amp;quot;a&amp;quot;).text(sumNumber);&lt;br /&gt;
    },&lt;br /&gt;
    &lt;br /&gt;
    // funkce přesouvá odkaz na nové zprávy do notifikací&lt;br /&gt;
    messagesTransform : function() {&lt;br /&gt;
        // zprávy stejný styl jako notifikace&lt;br /&gt;
        messages = $(&amp;quot;#pt-newmessages&amp;quot;);&lt;br /&gt;
        messages.removeClass(&amp;quot;active&amp;quot;).addClass(&amp;quot;mw-echo-notification&amp;quot;);&lt;br /&gt;
        messages.children(&amp;quot;a&amp;quot;).addClass(&amp;quot;mw-echo-notification-wrapper&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        // text se vloží do vnořeného elementu, aby měl stejný styl jako notifikace&lt;br /&gt;
        messages.children(&amp;quot;a&amp;quot;).html(&lt;br /&gt;
            &amp;#039;&amp;lt;div class=&amp;quot;mw-echo-state&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;http://upload.wikimedia.org/wikipedia/commons/thumb/3/39/Internet-group-chat.svg/30px-Internet-group-chat.svg.png?uselang=cs&amp;quot; class=&amp;quot;mw-echo-icon&amp;quot; /&amp;gt;&amp;lt;div class=&amp;quot;mw-echo-content&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-echo-title&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
            + &amp;#039;&amp;lt;b&amp;gt;Máte nové zprávy: &amp;#039; + echoUnion.messagesNumber &lt;br /&gt;
            + &amp;quot;&amp;lt;/b&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&lt;br /&gt;
        );&lt;br /&gt;
        &lt;br /&gt;
        // přesunout a zobazit v overlay, pokud je ale nějaká zpráva přítomna...&lt;br /&gt;
        messages.detach();&lt;br /&gt;
        if (echoUnion.messagesNumber == 0) return;&lt;br /&gt;
        mw.hook(&amp;#039;ext.echo.overlay.beforeShowingOverlay&amp;#039;).add(function($overlay) {&lt;br /&gt;
            if (echoUnion.echoNumber &amp;gt; 0 ) { &lt;br /&gt;
                // pokud má Echo má nějaké notifikace, existuje ul.mw-echo-notifications&lt;br /&gt;
                $overlay.children(&amp;quot;ul.mw-echo-notifications&amp;quot;).prepend(messages);&lt;br /&gt;
            } else {&lt;br /&gt;
                // Echo nemá žádné notifikace, musíme rovnou do $overlay&lt;br /&gt;
                $overlay.prepend(messages);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// spustit&lt;br /&gt;
$(function() {&lt;br /&gt;
    echoUnion.count();&lt;br /&gt;
    echoUnion.messagesTransform();&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>