https://www.mediawiki.org/wiki/Special:Code/MediaWiki/114568

Revision: 114568
Author:   raindrift
Date:     2012-03-28 18:45:28 +0000 (Wed, 28 Mar 2012)
Log Message:
-----------
moved ListItem and ListView into separate files

Modified Paths:
--------------
    trunk/extensions/PageTriage/PageTriage.php

Added Paths:
-----------
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listItem.css
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listItem.js

Removed Paths:
-------------
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.css
    
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.js

Modified: trunk/extensions/PageTriage/PageTriage.php
===================================================================
--- trunk/extensions/PageTriage/PageTriage.php  2012-03-28 18:24:58 UTC (rev 
114567)
+++ trunk/extensions/PageTriage/PageTriage.php  2012-03-28 18:45:28 UTC (rev 
114568)
@@ -187,10 +187,11 @@
                'ext.pageTriage.models'
        ),
        'scripts' => array(
-               'ext.pageTriage.views/ext.pageTriage.articleListItem.js'
+               'ext.pageTriage.views/ext.pageTriage.listItem.js',
+               'ext.pageTriage.views/ext.pageTriage.listView.js'
        ),
        'styles' => array(
-               'ext.pageTriage.views/ext.pageTriage.articleListItem.css'
+               'ext.pageTriage.views/ext.pageTriage.listItem.css'
        ),
        'messages' => array(
                'pagetriage-hist',

Deleted: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.css
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.css
 2012-03-28 18:24:58 UTC (rev 114567)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.css
 2012-03-28 18:45:28 UTC (rev 114568)
@@ -1,75 +0,0 @@
-
-.mwe-pt-info-pane-even {
-       background-color: #efefef;
-}
-
-.mwe-pt-info-pane-odd {
-       background-color: white;
-}
-
-.mwe-pt-info-pane {
-       margin-left: 50px;
-       padding-bottom: 1em;
-       border: 2px;
-}
-
-.mwe-pt-status-icon {
-       float: left;
-       width: 50px;
-       height: 50px;
-}
-
-.mwe-pt-status-icon-new {
-       background-color: #f2b3b3;
-}
-
-.mwe-pt-status-icon-triaged {
-       background-color: #c3ead7;
-}
-
-.mwe-pt-status-icon-deleted {
-       background-color: #b3b3b3;
-}
-
-/* info about the article */
-.mwe-pt-article {
-       font-size: 1.2em;
-       margin-left: 5px;
-}
-
-.mwe-pt-page-title {
-       font-weight: bold;
-}
-
-.mwe-pt-histlink {
-       font-size: 1em;
-}
-
-.mwe-pt-metadata {
-}
-
-.mwe-pt-metadata-warning {
-       color: red;
-       font-weight: bold;
-}
-
-.mwe-pt-creation-date {
-       float: right;
-       font-weight: bold;
-       font-size: 1em;
-}
-
-/* info about the article's author */
-.mwe-pt-author {
-       margin-left: 25px;
-}
-
-.mwe-pt-talk-contribs {
-       font-size: 0.8em;
-}
-
-/* the article snippet */
-.mwe-pt-snippet {
-       color: #808080;
-       margin-left: 25px;
-}

Deleted: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.js
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.js
  2012-03-28 18:24:58 UTC (rev 114567)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.js
  2012-03-28 18:45:28 UTC (rev 114568)
@@ -1,78 +0,0 @@
-$( function() {
-       // view for the article list
-
-       // instantiate the collection of articles
-       var articles = new mw.pageTriage.ArticleList;
-
-       // set the default sort order.
-       articles.comparator = function( article ) {
-               return -article.get( "creation_date" );
-       };
-
-       // single list item
-       var ListItem = Backbone.View.extend( {
-               tagName: "div",
-               template: _.template( $( "#listItemTemplate" ).html() ),
-
-               // listen for changes to the model and re-render.
-               initialize: function() {
-                       this.model.bind('change', this.render, this);
-                       this.model.bind('destroy', this.remove, this);
-               },
-
-               render: function() {
-                       // insert the template into the document.  fill with 
the current model.
-                       this.$el.html( this.template( this.model.toJSON() ) );
-                       return this;
-               }               
-
-       } );
-
-       // overall list view
-       // currently, this is the main application view.
-       var ListView = Backbone.View.extend( {
-
-               initialize: function() {
-
-                       // these events are triggered when items are added to 
the articles collection
-                       this.position = 0;
-                       articles.bind( 'add', this.addOne, this );
-                       articles.bind( 'reset', this.addAll, this );
-               
-                       // this event is triggered when the collection finishes 
loading.
-                       articles.bind( 'all', this.render, this );
-
-                       // on init, make sure to load the contents of the 
collection.
-                       articles.fetch();
-               },
-
-               render: function() {
-                       this.position = 0;
-                       // TODO: refresh the view (show/hide the parts that 
aren't attached to the ListItem view)
-               },
-
-               // add a single article to the list
-               addOne: function( article ) {
-                       // define position, for making alternating background 
colors.
-                       // this is added at the last minute, so it gets updated 
when the sort changes.
-                       if(! this.position ) {
-                               this.position = 0;
-                       }
-                       article.set( 'position', this.position++ );
-                       
-                       // pass in the specific article instance
-                       var view = new ListItem( { model: article } );
-                       this.$( "#listView" ).append( view.render().el );
-               },
-
-               // add all the items in the articles collection
-               addAll: function() {
-                       $("#listView").empty(); // remove the spinner before 
displaying.
-                       articles.each( this.addOne );
-           }
-
-       } );
-
-       // create an instance of the list view, which makes everything go.
-       var list = new ListView();
-} );

Copied: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listItem.css
 (from rev 114547, 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.css)
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listItem.css
                                (rev 0)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listItem.css
        2012-03-28 18:45:28 UTC (rev 114568)
@@ -0,0 +1,75 @@
+
+.mwe-pt-info-pane-even {
+       background-color: #efefef;
+}
+
+.mwe-pt-info-pane-odd {
+       background-color: white;
+}
+
+.mwe-pt-info-pane {
+       margin-left: 50px;
+       padding-bottom: 1em;
+       border: 2px;
+}
+
+.mwe-pt-status-icon {
+       float: left;
+       width: 50px;
+       height: 50px;
+}
+
+.mwe-pt-status-icon-new {
+       background-color: #f2b3b3;
+}
+
+.mwe-pt-status-icon-triaged {
+       background-color: #c3ead7;
+}
+
+.mwe-pt-status-icon-deleted {
+       background-color: #b3b3b3;
+}
+
+/* info about the article */
+.mwe-pt-article {
+       font-size: 1.2em;
+       margin-left: 5px;
+}
+
+.mwe-pt-page-title {
+       font-weight: bold;
+}
+
+.mwe-pt-histlink {
+       font-size: 1em;
+}
+
+.mwe-pt-metadata {
+}
+
+.mwe-pt-metadata-warning {
+       color: red;
+       font-weight: bold;
+}
+
+.mwe-pt-creation-date {
+       float: right;
+       font-weight: bold;
+       font-size: 1em;
+}
+
+/* info about the article's author */
+.mwe-pt-author {
+       margin-left: 25px;
+}
+
+.mwe-pt-talk-contribs {
+       font-size: 0.8em;
+}
+
+/* the article snippet */
+.mwe-pt-snippet {
+       color: #808080;
+       margin-left: 25px;
+}

Copied: 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listItem.js
 (from rev 114547, 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.articleListItem.js)
===================================================================
--- 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listItem.js
                         (rev 0)
+++ 
trunk/extensions/PageTriage/modules/ext.pageTriage.views/ext.pageTriage.listItem.js
 2012-03-28 18:45:28 UTC (rev 114568)
@@ -0,0 +1,21 @@
+$( function() {
+       // single list list view item
+       
+       mw.pageTriage.ListItem = Backbone.View.extend( {
+               tagName: "div",
+               template: _.template( $( "#listItemTemplate" ).html() ),
+
+               // listen for changes to the model and re-render.
+               initialize: function() {
+                       this.model.bind('change', this.render, this);
+                       this.model.bind('destroy', this.remove, this);
+               },
+
+               render: function() {
+                       // insert the template into the document.  fill with 
the current model.
+                       this.$el.html( this.template( this.model.toJSON() ) );
+                       return this;
+               }               
+
+       } );
+} );


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to