Changeset 9cb3deb in indico


Ignore:
Timestamp:
10/04/10 17:17:54 (3 years ago)
Author:
Jose Benito <jose.benito.gonzalez@…>
Branches:
master, burotel, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
Children:
a98b71
Parents:
5b4690
git-author:
csvetelina.angelova@…> (02/03/10 09:32:38)
git-committer:
Jose Benito <jose.benito.gonzalez@…> (10/04/10 17:17:54)
Message:

[FIX] - disable Adding Materail during reviewing

  • the widget is changed in order the link for adding material to be not visible if there is a reviewing process going on.
  • if the type of material is reviewing - it is not shown.
Location:
indico
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/webinterface/tpls/ShowExistingReviewingMaterial.tpl

    r334896 r9cb3deb  
    44<div id="reviewingMaterialListPlace"><!-- DOM-filled materials list --></div> 
    55<span id="container"></span> 
    6  
    76                                    
    87<script type="text/javascript"> 
     
    1716    }; 
    1817    var uploadAction = Indico.Urls.UploadAction.contribution; 
     18    var visibility = ''; 
     19                                 <% if  self._target.getConference().getConfReview().getChoice() == 3: %>  
     20                                    <% if not self._target.getReviewManager().getLastReview().getEditorJudgement().isSubmitted():%> 
     21                                        visibility = 'visible'; 
     22                                    <% end %> 
     23                                    <% else: %> 
     24                                        visibility = 'hidden'; 
     25                                    <% end %> 
     26                                <% end %> 
     27                                <% if self._target.getConference().getConfReview().getChoice() == 2: %> 
     28                                    <% if not (self._target.getReviewManager().getLastReview().getRefereeJudgement().isSubmitted() or self._target.getReviewManager().getLastReview().anyReviewerHasGivenAdvice()): %> 
     29                                        visibility = 'visible'; 
     30                                    <% end %> 
     31                                    <% else: %> 
     32                                        visibility = 'hidden'; 
     33                                    <% end %> 
     34                                <% end %> 
     35                                <% if  self._target.getConference().getConfReview().getChoice() == 4: %> 
     36                                    <% if not (self._target.getReviewManager().getLastReview().getRefereeJudgement().isSubmitted() or self._target.getReviewManager().getLastReview().anyReviewerHasGivenAdvice() or self._target.getReviewManager().getLastReview().getEditorJudgement().isSubmitted()): %>                               
     37                                        visibility = 'visible'; 
     38                                    <% end %> 
     39                                    <% else: %> 
     40                                        visibility = 'hidden'; 
     41                                    <% end %> 
     42                                <% end %> 
     43     
    1944     
    2045var mlist = new ReviewingMaterialListWidget(args, <%= RHSubmitMaterialBase._allowedMatsforReviewing %>, uploadAction); 
  • indico/htdocs/js/indico/MaterialEditor/Editor.js

    r41a118 r9cb3deb  
    15751575         
    15761576        var item = [ 
    1577             IndicoUI.Buttons.arrowExpandIcon(matWidgetDiv, true), 
    1578             $B(Html.span({}),material.accessor('title')), 
    1579             menu, 
    1580             $B(Html.div("descriptionLine"), material.accessor('description')), 
     1577             // not to be shown the type of material if it is "reviewing" 
     1578            //IndicoUI.Buttons.arrowExpandIcon(matWidgetDiv, true), 
     1579            //$B(Html.span({}),material.accessor('title')), 
     1580            //menu, 
     1581            //$B(Html.div("descriptionLine"), material.accessor('description')), 
    15811582            matWidgetDiv 
    15821583        ];} 
     
    15851586         
    15861587    }, 
     1588     
     1589    
    15871590 
    15881591    /* _getReviewingStateImage : function(reviewingState) { 
     
    16541657 
    16551658        var self = this; 
    1656  
    1657  
     1659         
    16581660        $O(self.source).each(function(value, key){ 
    16591661            var obj = watchize(value); 
    16601662            self.set(key, obj); 
    16611663        }); 
     1664                 
     1665        var link = Widget.link(command(function(){ 
     1666                    IndicoUI.Dialogs.Material.add(self.args, 
     1667                                                  self, 
     1668                                                  self.types, 
     1669                                                  self.uploadAction, 
     1670                                                  function(info) { 
     1671                                                      if (self.get(info.material)) { 
     1672                                                          self.get(info.material).get('resources').append(watchize(info)); 
     1673                                                      } else { 
     1674                                                          self._loadMaterial(info.material); 
     1675                                                      } 
     1676                                                  }); 
     1677                }, $T("Add Material"))); 
    16621678         
    16631679         
    1664         var link = Widget.link(command(function(){ 
    1665             IndicoUI.Dialogs.Material.add(self.args, 
    1666                                           self, 
    1667                                           self.types, 
    1668                                           self.uploadAction, 
    1669                                           function(info) { 
    1670                                               if (self.get(info.material)) { 
    1671                                                   self.get(info.material).get('resources').append(watchize(info)); 
    1672                                               } else { 
    1673                                                   self._loadMaterial(info.material); 
    1674                                               } 
    1675                                           }); 
    1676         }, $T("Add Material"))); 
    16771680         
    16781681        return Html.div( 
    16791682            {}, 
    1680             Html.div({style:{textAlign: 'left'}}, link), 
     1683            Html.div({style:{textAlign: 'left', visibility: visibility}}, link), 
    16811684            Html.div({style:{overflow: 'auto', width: self.width, height: self.height}}, 
    16821685                     this.ListWidget.prototype.draw.call(this)) 
     
    16851688}, 
    16861689 
    1687      function(args, types, uploadAction, width, height) { 
     1690     function(args, types, uploadAction, width, height, visibility) { 
    16881691         var self = this; 
    16891692         this.width = width; 
    16901693         this.height = height; 
     1694         this.visibility = visibility; 
    16911695         this.args = args; 
    16921696         this.types = types; 
Note: See TracChangeset for help on using the changeset viewer.