EBernhardson has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/197379

Change subject: Move edit link for posts above moderation actions
......................................................................

Move edit link for posts above moderation actions

Bug: T91086
Change-Id: I04f4f646f8a5ee4354a2f3ea0733b5c97e64a134
---
M handlebars/compiled/flow_block_board-history.handlebars.php
M handlebars/compiled/flow_block_topic.handlebars.php
M handlebars/compiled/flow_block_topic_history.handlebars.php
M handlebars/compiled/flow_block_topic_moderate_post.handlebars.php
M handlebars/compiled/flow_block_topic_moderate_topic.handlebars.php
M handlebars/compiled/flow_block_topiclist.handlebars.php
M handlebars/compiled/flow_post.handlebars.php
M handlebars/flow_moderation_actions_list.partial.handlebars
8 files changed, 84 insertions(+), 86 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow 
refs/changes/79/197379/1

diff --git a/handlebars/compiled/flow_block_board-history.handlebars.php 
b/handlebars/compiled/flow_block_board-history.handlebars.php
index 00fa03e..0b9bd1c 100644
--- a/handlebars/compiled/flow_block_board-history.handlebars.php
+++ b/handlebars/compiled/flow_block_board-history.handlebars.php
@@ -39,7 +39,15 @@
                                   
href="'.htmlentities((string)((isset($in['actions']['summarize']['url']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['url'] : 
null), ENT_QUOTES, 'UTF-8').'"
                                   
title="'.htmlentities((string)((isset($in['actions']['summarize']['title']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['title'] : 
null), ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-stripe-toc"></span> ' : 
'').''.((LCRun3::ifvar($cx, ((isset($in['summary']) && is_array($in)) ? 
$in['summary'] : null))) ? ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-resummarize-topic'),array()), 
'raw')),array()), 'encq').'' : ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-summarize-topic'),array()), 
'raw')),array()), 'encq').'').'</a>'.htmlentities((string)((isset($in['noop']) 
&& is_array($in)) ? $in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : 
'').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['links']['post']) && 
is_array($in['links'])) ? $in['links']['post'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                                   
href="'.htmlentities((string)((isset($in['links']['post']['url']) && 
is_array($in['links']['post'])) ? $in['links']['post']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').'';}).'</section>
+                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.((LCRun3::ifvar($cx, 
((isset($in['actions']['edit']) && is_array($in['actions'])) ? 
$in['actions']['edit'] : null))) ? '<li>
+                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
+                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  data-flow-api-handler="activateEditPost"
+                                  data-flow-api-target="< .flow-post-main"
+                                  data-flow-interactive-handler="apiRequest"
+                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
+                       </li>' : '').'';}).'</section>
 
 <section>'.((LCRun3::ifvar($cx, ((isset($in['actions']['hide']) && 
is_array($in['actions'])) ? $in['actions']['hide'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                           
href="'.htmlentities((string)((isset($in['actions']['hide']['url']) && 
is_array($in['actions']['hide'])) ? $in['actions']['hide']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
@@ -71,15 +79,7 @@
                           
title="'.htmlentities((string)((isset($in['actions']['unsuppress']['title']) && 
is_array($in['actions']['unsuppress'])) ? $in['actions']['unsuppress']['title'] 
: null), ENT_QUOTES, 'UTF-8').'"
                           data-flow-interactive-handler="moderationDialog"
                           
data-flow-template="flow_moderate_'.htmlentities((string)((isset($in['moderationTemplate'])
 && is_array($in)) ? $in['moderationTemplate'] : null), ENT_QUOTES, 
'UTF-8').'.partial"
-                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['actions']['edit']) && 
is_array($in['actions'])) ? $in['actions']['edit'] : null))) ? '<li>
-                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
-                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  data-flow-api-handler="activateEditPost"
-                                  data-flow-api-target="< .flow-post-main"
-                                  data-flow-interactive-handler="apiRequest"
-                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
-                       </li>' : '').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
+                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
                                   
data-flow-interactive-handler="moderationDialog"
                                   
data-flow-template="flow_moderate_topic.partial"
                                   data-role="lock"
diff --git a/handlebars/compiled/flow_block_topic.handlebars.php 
b/handlebars/compiled/flow_block_topic.handlebars.php
index 7aa1050..458b1f2 100644
--- a/handlebars/compiled/flow_block_topic.handlebars.php
+++ b/handlebars/compiled/flow_block_topic.handlebars.php
@@ -89,7 +89,15 @@
                                   
href="'.htmlentities((string)((isset($in['actions']['summarize']['url']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['url'] : 
null), ENT_QUOTES, 'UTF-8').'"
                                   
title="'.htmlentities((string)((isset($in['actions']['summarize']['title']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['title'] : 
null), ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-stripe-toc"></span> ' : 
'').''.((LCRun3::ifvar($cx, ((isset($in['summary']) && is_array($in)) ? 
$in['summary'] : null))) ? ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-resummarize-topic'),array()), 
'raw')),array()), 'encq').'' : ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-summarize-topic'),array()), 
'raw')),array()), 'encq').'').'</a>'.htmlentities((string)((isset($in['noop']) 
&& is_array($in)) ? $in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : 
'').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['links']['post']) && 
is_array($in['links'])) ? $in['links']['post'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                                   
href="'.htmlentities((string)((isset($in['links']['post']['url']) && 
is_array($in['links']['post'])) ? $in['links']['post']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').'';}).'</section>
+                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.((LCRun3::ifvar($cx, 
((isset($in['actions']['edit']) && is_array($in['actions'])) ? 
$in['actions']['edit'] : null))) ? '<li>
+                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
+                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  data-flow-api-handler="activateEditPost"
+                                  data-flow-api-target="< .flow-post-main"
+                                  data-flow-interactive-handler="apiRequest"
+                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
+                       </li>' : '').'';}).'</section>
 
 <section>'.((LCRun3::ifvar($cx, ((isset($in['actions']['hide']) && 
is_array($in['actions'])) ? $in['actions']['hide'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                           
href="'.htmlentities((string)((isset($in['actions']['hide']['url']) && 
is_array($in['actions']['hide'])) ? $in['actions']['hide']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
@@ -121,15 +129,7 @@
                           
title="'.htmlentities((string)((isset($in['actions']['unsuppress']['title']) && 
is_array($in['actions']['unsuppress'])) ? $in['actions']['unsuppress']['title'] 
: null), ENT_QUOTES, 'UTF-8').'"
                           data-flow-interactive-handler="moderationDialog"
                           
data-flow-template="flow_moderate_'.htmlentities((string)((isset($in['moderationTemplate'])
 && is_array($in)) ? $in['moderationTemplate'] : null), ENT_QUOTES, 
'UTF-8').'.partial"
-                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['actions']['edit']) && 
is_array($in['actions'])) ? $in['actions']['edit'] : null))) ? '<li>
-                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
-                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  data-flow-api-handler="activateEditPost"
-                                  data-flow-api-target="< .flow-post-main"
-                                  data-flow-interactive-handler="apiRequest"
-                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
-                       </li>' : '').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
+                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
                                   
data-flow-interactive-handler="moderationDialog"
                                   
data-flow-template="flow_moderate_topic.partial"
                                   data-role="lock"
diff --git a/handlebars/compiled/flow_block_topic_history.handlebars.php 
b/handlebars/compiled/flow_block_topic_history.handlebars.php
index d2b5b0e..5883755 100644
--- a/handlebars/compiled/flow_block_topic_history.handlebars.php
+++ b/handlebars/compiled/flow_block_topic_history.handlebars.php
@@ -39,7 +39,15 @@
                                   
href="'.htmlentities((string)((isset($in['actions']['summarize']['url']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['url'] : 
null), ENT_QUOTES, 'UTF-8').'"
                                   
title="'.htmlentities((string)((isset($in['actions']['summarize']['title']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['title'] : 
null), ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-stripe-toc"></span> ' : 
'').''.((LCRun3::ifvar($cx, ((isset($in['summary']) && is_array($in)) ? 
$in['summary'] : null))) ? ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-resummarize-topic'),array()), 
'raw')),array()), 'encq').'' : ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-summarize-topic'),array()), 
'raw')),array()), 'encq').'').'</a>'.htmlentities((string)((isset($in['noop']) 
&& is_array($in)) ? $in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : 
'').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['links']['post']) && 
is_array($in['links'])) ? $in['links']['post'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                                   
href="'.htmlentities((string)((isset($in['links']['post']['url']) && 
is_array($in['links']['post'])) ? $in['links']['post']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').'';}).'</section>
+                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.((LCRun3::ifvar($cx, 
((isset($in['actions']['edit']) && is_array($in['actions'])) ? 
$in['actions']['edit'] : null))) ? '<li>
+                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
+                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  data-flow-api-handler="activateEditPost"
+                                  data-flow-api-target="< .flow-post-main"
+                                  data-flow-interactive-handler="apiRequest"
+                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
+                       </li>' : '').'';}).'</section>
 
 <section>'.((LCRun3::ifvar($cx, ((isset($in['actions']['hide']) && 
is_array($in['actions'])) ? $in['actions']['hide'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                           
href="'.htmlentities((string)((isset($in['actions']['hide']['url']) && 
is_array($in['actions']['hide'])) ? $in['actions']['hide']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
@@ -71,15 +79,7 @@
                           
title="'.htmlentities((string)((isset($in['actions']['unsuppress']['title']) && 
is_array($in['actions']['unsuppress'])) ? $in['actions']['unsuppress']['title'] 
: null), ENT_QUOTES, 'UTF-8').'"
                           data-flow-interactive-handler="moderationDialog"
                           
data-flow-template="flow_moderate_'.htmlentities((string)((isset($in['moderationTemplate'])
 && is_array($in)) ? $in['moderationTemplate'] : null), ENT_QUOTES, 
'UTF-8').'.partial"
-                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['actions']['edit']) && 
is_array($in['actions'])) ? $in['actions']['edit'] : null))) ? '<li>
-                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
-                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  data-flow-api-handler="activateEditPost"
-                                  data-flow-api-target="< .flow-post-main"
-                                  data-flow-interactive-handler="apiRequest"
-                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
-                       </li>' : '').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
+                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
                                   
data-flow-interactive-handler="moderationDialog"
                                   
data-flow-template="flow_moderate_topic.partial"
                                   data-role="lock"
diff --git a/handlebars/compiled/flow_block_topic_moderate_post.handlebars.php 
b/handlebars/compiled/flow_block_topic_moderate_post.handlebars.php
index 4f05911..569e008 100644
--- a/handlebars/compiled/flow_block_topic_moderate_post.handlebars.php
+++ b/handlebars/compiled/flow_block_topic_moderate_post.handlebars.php
@@ -118,7 +118,15 @@
                                   
href="'.htmlentities((string)((isset($in['actions']['summarize']['url']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['url'] : 
null), ENT_QUOTES, 'UTF-8').'"
                                   
title="'.htmlentities((string)((isset($in['actions']['summarize']['title']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['title'] : 
null), ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-stripe-toc"></span> ' : 
'').''.((LCRun3::ifvar($cx, ((isset($in['summary']) && is_array($in)) ? 
$in['summary'] : null))) ? ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-resummarize-topic'),array()), 
'raw')),array()), 'encq').'' : ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-summarize-topic'),array()), 
'raw')),array()), 'encq').'').'</a>'.htmlentities((string)((isset($in['noop']) 
&& is_array($in)) ? $in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : 
'').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['links']['post']) && 
is_array($in['links'])) ? $in['links']['post'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                                   
href="'.htmlentities((string)((isset($in['links']['post']['url']) && 
is_array($in['links']['post'])) ? $in['links']['post']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').'';}).'</section>
+                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.((LCRun3::ifvar($cx, 
((isset($in['actions']['edit']) && is_array($in['actions'])) ? 
$in['actions']['edit'] : null))) ? '<li>
+                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
+                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  data-flow-api-handler="activateEditPost"
+                                  data-flow-api-target="< .flow-post-main"
+                                  data-flow-interactive-handler="apiRequest"
+                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
+                       </li>' : '').'';}).'</section>
 
 <section>'.((LCRun3::ifvar($cx, ((isset($in['actions']['hide']) && 
is_array($in['actions'])) ? $in['actions']['hide'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                           
href="'.htmlentities((string)((isset($in['actions']['hide']['url']) && 
is_array($in['actions']['hide'])) ? $in['actions']['hide']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
@@ -150,15 +158,7 @@
                           
title="'.htmlentities((string)((isset($in['actions']['unsuppress']['title']) && 
is_array($in['actions']['unsuppress'])) ? $in['actions']['unsuppress']['title'] 
: null), ENT_QUOTES, 'UTF-8').'"
                           data-flow-interactive-handler="moderationDialog"
                           
data-flow-template="flow_moderate_'.htmlentities((string)((isset($in['moderationTemplate'])
 && is_array($in)) ? $in['moderationTemplate'] : null), ENT_QUOTES, 
'UTF-8').'.partial"
-                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['actions']['edit']) && 
is_array($in['actions'])) ? $in['actions']['edit'] : null))) ? '<li>
-                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
-                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  data-flow-api-handler="activateEditPost"
-                                  data-flow-api-target="< .flow-post-main"
-                                  data-flow-interactive-handler="apiRequest"
-                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
-                       </li>' : '').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
+                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
                                   
data-flow-interactive-handler="moderationDialog"
                                   
data-flow-template="flow_moderate_topic.partial"
                                   data-role="lock"
diff --git a/handlebars/compiled/flow_block_topic_moderate_topic.handlebars.php 
b/handlebars/compiled/flow_block_topic_moderate_topic.handlebars.php
index 661fb2d..66e83dd 100644
--- a/handlebars/compiled/flow_block_topic_moderate_topic.handlebars.php
+++ b/handlebars/compiled/flow_block_topic_moderate_topic.handlebars.php
@@ -118,7 +118,15 @@
                                   
href="'.htmlentities((string)((isset($in['actions']['summarize']['url']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['url'] : 
null), ENT_QUOTES, 'UTF-8').'"
                                   
title="'.htmlentities((string)((isset($in['actions']['summarize']['title']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['title'] : 
null), ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-stripe-toc"></span> ' : 
'').''.((LCRun3::ifvar($cx, ((isset($in['summary']) && is_array($in)) ? 
$in['summary'] : null))) ? ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-resummarize-topic'),array()), 
'raw')),array()), 'encq').'' : ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-summarize-topic'),array()), 
'raw')),array()), 'encq').'').'</a>'.htmlentities((string)((isset($in['noop']) 
&& is_array($in)) ? $in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : 
'').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['links']['post']) && 
is_array($in['links'])) ? $in['links']['post'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                                   
href="'.htmlentities((string)((isset($in['links']['post']['url']) && 
is_array($in['links']['post'])) ? $in['links']['post']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').'';}).'</section>
+                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.((LCRun3::ifvar($cx, 
((isset($in['actions']['edit']) && is_array($in['actions'])) ? 
$in['actions']['edit'] : null))) ? '<li>
+                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
+                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  data-flow-api-handler="activateEditPost"
+                                  data-flow-api-target="< .flow-post-main"
+                                  data-flow-interactive-handler="apiRequest"
+                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
+                       </li>' : '').'';}).'</section>
 
 <section>'.((LCRun3::ifvar($cx, ((isset($in['actions']['hide']) && 
is_array($in['actions'])) ? $in['actions']['hide'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                           
href="'.htmlentities((string)((isset($in['actions']['hide']['url']) && 
is_array($in['actions']['hide'])) ? $in['actions']['hide']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
@@ -150,15 +158,7 @@
                           
title="'.htmlentities((string)((isset($in['actions']['unsuppress']['title']) && 
is_array($in['actions']['unsuppress'])) ? $in['actions']['unsuppress']['title'] 
: null), ENT_QUOTES, 'UTF-8').'"
                           data-flow-interactive-handler="moderationDialog"
                           
data-flow-template="flow_moderate_'.htmlentities((string)((isset($in['moderationTemplate'])
 && is_array($in)) ? $in['moderationTemplate'] : null), ENT_QUOTES, 
'UTF-8').'.partial"
-                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['actions']['edit']) && 
is_array($in['actions'])) ? $in['actions']['edit'] : null))) ? '<li>
-                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
-                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  data-flow-api-handler="activateEditPost"
-                                  data-flow-api-target="< .flow-post-main"
-                                  data-flow-interactive-handler="apiRequest"
-                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
-                       </li>' : '').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
+                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
                                   
data-flow-interactive-handler="moderationDialog"
                                   
data-flow-template="flow_moderate_topic.partial"
                                   data-role="lock"
diff --git a/handlebars/compiled/flow_block_topiclist.handlebars.php 
b/handlebars/compiled/flow_block_topiclist.handlebars.php
index cf2ab0e..ea70088 100644
--- a/handlebars/compiled/flow_block_topiclist.handlebars.php
+++ b/handlebars/compiled/flow_block_topiclist.handlebars.php
@@ -197,7 +197,15 @@
                                   
href="'.htmlentities((string)((isset($in['actions']['summarize']['url']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['url'] : 
null), ENT_QUOTES, 'UTF-8').'"
                                   
title="'.htmlentities((string)((isset($in['actions']['summarize']['title']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['title'] : 
null), ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-stripe-toc"></span> ' : 
'').''.((LCRun3::ifvar($cx, ((isset($in['summary']) && is_array($in)) ? 
$in['summary'] : null))) ? ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-resummarize-topic'),array()), 
'raw')),array()), 'encq').'' : ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-summarize-topic'),array()), 
'raw')),array()), 'encq').'').'</a>'.htmlentities((string)((isset($in['noop']) 
&& is_array($in)) ? $in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : 
'').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['links']['post']) && 
is_array($in['links'])) ? $in['links']['post'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                                   
href="'.htmlentities((string)((isset($in['links']['post']['url']) && 
is_array($in['links']['post'])) ? $in['links']['post']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').'';}).'</section>
+                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.((LCRun3::ifvar($cx, 
((isset($in['actions']['edit']) && is_array($in['actions'])) ? 
$in['actions']['edit'] : null))) ? '<li>
+                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
+                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  data-flow-api-handler="activateEditPost"
+                                  data-flow-api-target="< .flow-post-main"
+                                  data-flow-interactive-handler="apiRequest"
+                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
+                       </li>' : '').'';}).'</section>
 
 <section>'.((LCRun3::ifvar($cx, ((isset($in['actions']['hide']) && 
is_array($in['actions'])) ? $in['actions']['hide'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                           
href="'.htmlentities((string)((isset($in['actions']['hide']['url']) && 
is_array($in['actions']['hide'])) ? $in['actions']['hide']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
@@ -229,15 +237,7 @@
                           
title="'.htmlentities((string)((isset($in['actions']['unsuppress']['title']) && 
is_array($in['actions']['unsuppress'])) ? $in['actions']['unsuppress']['title'] 
: null), ENT_QUOTES, 'UTF-8').'"
                           data-flow-interactive-handler="moderationDialog"
                           
data-flow-template="flow_moderate_'.htmlentities((string)((isset($in['moderationTemplate'])
 && is_array($in)) ? $in['moderationTemplate'] : null), ENT_QUOTES, 
'UTF-8').'.partial"
-                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['actions']['edit']) && 
is_array($in['actions'])) ? $in['actions']['edit'] : null))) ? '<li>
-                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
-                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  data-flow-api-handler="activateEditPost"
-                                  data-flow-api-target="< .flow-post-main"
-                                  data-flow-interactive-handler="apiRequest"
-                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
-                       </li>' : '').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
+                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
                                   
data-flow-interactive-handler="moderationDialog"
                                   
data-flow-template="flow_moderate_topic.partial"
                                   data-role="lock"
diff --git a/handlebars/compiled/flow_post.handlebars.php 
b/handlebars/compiled/flow_post.handlebars.php
index 7a4f229..ff6b18a 100644
--- a/handlebars/compiled/flow_post.handlebars.php
+++ b/handlebars/compiled/flow_post.handlebars.php
@@ -97,7 +97,15 @@
                                   
href="'.htmlentities((string)((isset($in['actions']['summarize']['url']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['url'] : 
null), ENT_QUOTES, 'UTF-8').'"
                                   
title="'.htmlentities((string)((isset($in['actions']['summarize']['title']) && 
is_array($in['actions']['summarize'])) ? $in['actions']['summarize']['title'] : 
null), ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-stripe-toc"></span> ' : 
'').''.((LCRun3::ifvar($cx, ((isset($in['summary']) && is_array($in)) ? 
$in['summary'] : null))) ? ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-resummarize-topic'),array()), 
'raw')),array()), 'encq').'' : ''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-summarize-topic'),array()), 
'raw')),array()), 'encq').'').'</a>'.htmlentities((string)((isset($in['noop']) 
&& is_array($in)) ? $in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : 
'').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['links']['post']) && 
is_array($in['links'])) ? $in['links']['post'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                                   
href="'.htmlentities((string)((isset($in['links']['post']['url']) && 
is_array($in['links']['post'])) ? $in['links']['post']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').'';}).'</section>
+                                  
title="'.htmlentities((string)((isset($in['links']['post']['title']) && 
is_array($in['links']['post'])) ? $in['links']['post']['title'] : null), 
ENT_QUOTES, 'UTF-8').'">'.((LCRun3::ifvar($cx, ((isset($in['moderationIcons']) 
&& is_array($in)) ? $in['moderationIcons'] : null))) ? '<span class="wikiglyph 
wikiglyph-link"></span> ' : '').''.LCRun3::ch($cx, 'l10n', 
array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'-action-view'),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.((LCRun3::ifvar($cx, 
((isset($in['actions']['edit']) && is_array($in['actions'])) ? 
$in['actions']['edit'] : null))) ? '<li>
+                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
+                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
+                                  data-flow-api-handler="activateEditPost"
+                                  data-flow-api-target="< .flow-post-main"
+                                  data-flow-interactive-handler="apiRequest"
+                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
+                       </li>' : '').'';}).'</section>
 
 <section>'.((LCRun3::ifvar($cx, ((isset($in['actions']['hide']) && 
is_array($in['actions'])) ? $in['actions']['hide'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-quiet"
                           
href="'.htmlentities((string)((isset($in['actions']['hide']['url']) && 
is_array($in['actions']['hide'])) ? $in['actions']['hide']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
@@ -129,15 +137,7 @@
                           
title="'.htmlentities((string)((isset($in['actions']['unsuppress']['title']) && 
is_array($in['actions']['unsuppress'])) ? $in['actions']['unsuppress']['title'] 
: null), ENT_QUOTES, 'UTF-8').'"
                           data-flow-interactive-handler="moderationDialog"
                           
data-flow-template="flow_moderate_'.htmlentities((string)((isset($in['moderationTemplate'])
 && is_array($in)) ? $in['moderationTemplate'] : null), ENT_QUOTES, 
'UTF-8').'.partial"
-                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','post'),array()), $in, false, function($cx, 
$in) {return ''.((LCRun3::ifvar($cx, ((isset($in['actions']['edit']) && 
is_array($in['actions'])) ? $in['actions']['edit'] : null))) ? '<li>
-                               <a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-progressive mw-ui-quiet"
-                                  
href="'.htmlentities((string)((isset($in['actions']['edit']['url']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['url'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  
title="'.htmlentities((string)((isset($in['actions']['edit']['title']) && 
is_array($in['actions']['edit'])) ? $in['actions']['edit']['title'] : null), 
ENT_QUOTES, 'UTF-8').'"
-                                  data-flow-api-handler="activateEditPost"
-                                  data-flow-api-target="< .flow-post-main"
-                                  data-flow-interactive-handler="apiRequest"
-                               >'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-pencil"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', 
array(array('flow-post-action-edit-post'),array()), 'encq').'</a>
-                       </li>' : '').'';}).''.LCRun3::hbch($cx, 'ifCond', 
array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
+                          data-role="unsuppress">'.((LCRun3::ifvar($cx, 
((isset($in['moderationIcons']) && is_array($in)) ? $in['moderationIcons'] : 
null))) ? '<span class="wikiglyph wikiglyph-block"></span> ' : 
'').''.LCRun3::ch($cx, 'l10n', array(array(LCRun3::ch($cx, 'concat', 
array(array('flow-',((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : 
null),'-action-unsuppress-',((isset($in['moderationTemplate']) && 
is_array($in)) ? $in['moderationTemplate'] : null)),array()), 'raw')),array()), 
'encq').'</a>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'</li>' : '').''.LCRun3::hbch($cx, 
'ifCond', array(array(((isset($in['moderationType']) && is_array($in)) ? 
$in['moderationType'] : null),'===','history'),array()), $in, false, 
function($cx, $in) {return ''.((LCRun3::ifvar($cx, 
((isset($in['actions']['lock']) && is_array($in['actions'])) ? 
$in['actions']['lock'] : null))) ? 
'<li>'.htmlentities((string)((isset($in['noop']) && is_array($in)) ? 
$in['noop'] : null), ENT_QUOTES, 'UTF-8').'<a 
class="'.htmlentities((string)((isset($in['moderationMwUiClass']) && 
is_array($in)) ? $in['moderationMwUiClass'] : null), ENT_QUOTES, 'UTF-8').' 
mw-ui-destructive mw-ui-quiet"
                                   
data-flow-interactive-handler="moderationDialog"
                                   
data-flow-template="flow_moderate_topic.partial"
                                   data-role="lock"
diff --git a/handlebars/flow_moderation_actions_list.partial.handlebars 
b/handlebars/flow_moderation_actions_list.partial.handlebars
index 8651c29..d24319f 100644
--- a/handlebars/flow_moderation_actions_list.partial.handlebars
+++ b/handlebars/flow_moderation_actions_list.partial.handlebars
@@ -76,6 +76,20 @@
                                {{~noop~}}
                        </li>
                {{~/if~}}
+               {{~#if actions.edit~}}
+                       <li>
+                               <a class="{{moderationMwUiClass}} 
mw-ui-progressive mw-ui-quiet"
+                                  href="{{actions.edit.url}}"
+                                  title="{{actions.edit.title}}"
+                                  data-flow-api-handler="activateEditPost"
+                                  data-flow-api-target="< .flow-post-main"
+                                  data-flow-interactive-handler="apiRequest"
+                               >
+                                       {{~#if moderationIcons}}<span 
class="wikiglyph wikiglyph-pencil"></span> {{/if~}}
+                                       {{~l10n "flow-post-action-edit-post"~}}
+                               </a>
+                       </li>
+               {{~/if~}}
        {{~/ifCond~}}
 </section>
 
@@ -170,22 +184,6 @@
                        {{~noop~}}
                </li>
        {{~/if~}}
-       {{~#ifCond moderationType "===" "post"~}}
-               {{~#if actions.edit~}}
-                       <li>
-                               <a class="{{moderationMwUiClass}} 
mw-ui-progressive mw-ui-quiet"
-                                  href="{{actions.edit.url}}"
-                                  title="{{actions.edit.title}}"
-                                  data-flow-api-handler="activateEditPost"
-                                  data-flow-api-target="< .flow-post-main"
-                                  data-flow-interactive-handler="apiRequest"
-                               >
-                                       {{~#if moderationIcons}}<span 
class="wikiglyph wikiglyph-pencil"></span> {{/if~}}
-                                       {{~l10n "flow-post-action-edit-post"~}}
-                               </a>
-                       </li>
-               {{~/if~}}
-       {{~/ifCond~}}
 
        {{~#ifCond moderationType "===" "history"~}}
                {{!-- The history page uses a modal, while the topic view puts 
this in the title bar --}}

-- 
To view, visit https://gerrit.wikimedia.org/r/197379
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I04f4f646f8a5ee4354a2f3ea0733b5c97e64a134
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: EBernhardson <[email protected]>

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

Reply via email to