Yaron Koren has uploaded a new change for review.

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

Change subject: Improvements to display of multiple-instance templates in forms
......................................................................

Improvements to display of multiple-instance templates in forms

Patch by Simon Heimler, with some minor changes by Yaron.

Change-Id: I4dfa3cc63ceb63c2a1b6944d5cdcdbdd20f0c657
---
M includes/SF_FormPrinter.php
M libs/SemanticForms.js
M skins/SemanticForms.css
A skins/rearrangeDots.png
D skins/rearranger.png
5 files changed, 19 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/SemanticForms 
refs/changes/94/186394/1

diff --git a/includes/SF_FormPrinter.php b/includes/SF_FormPrinter.php
index df9611a..47fad3e 100644
--- a/includes/SF_FormPrinter.php
+++ b/includes/SF_FormPrinter.php
@@ -288,20 +288,19 @@
                global $sfgScriptPath;
 
                if ( $form_is_disabled ) {
-                       $addAboveButton = $removeButton = $rearranger = '';
+                       $addAboveButton = $removeButton;
                } else {
                        $addAboveButton = Html::element( 'a', array( 'class' => 
"addAboveButton", 'title' => wfMessage( 'sf_formedit_addanotherabove' )->text() 
) );
                        $removeButton = Html::element( 'a', array( 'class' => 
"removeButton", 'title' => wfMessage( 'sf_formedit_remove' )->text() ) );
-                       $rearranger = Html::element( 'img', array( 'src' => 
"$sfgScriptPath/skins/rearranger.png", 'class' => "rearrangerImage" ) );
                }
 
                $text = <<<END
                        <table>
                        <tr>
-                       <td>$mainText</td>
-                       <td>$addAboveButton</td>
-                       <td>$removeButton</td>
-                       <td class="instanceRearranger">$rearranger</td>
+                       <td class="instanceRearranger"></td>
+                       <td class="instanceMain">$mainText</td>
+                       <td class="instanceAddAbove">$addAboveButton</td>
+                       <td class="instanceRemove">$removeButton</td>
                        </tr>
                        </table>
 END;
diff --git a/libs/SemanticForms.js b/libs/SemanticForms.js
index 9c31e58..1058182 100644
--- a/libs/SemanticForms.js
+++ b/libs/SemanticForms.js
@@ -1127,7 +1127,7 @@
        });
        jQuery('.multipleTemplateList').sortable({
                axis: 'y',
-               handle: '.rearrangerImage'
+               handle: '.instanceRearranger'
        });
 
 
diff --git a/skins/SemanticForms.css b/skins/SemanticForms.css
index 5f39883..e402c37 100644
--- a/skins/SemanticForms.css
+++ b/skins/SemanticForms.css
@@ -98,10 +98,11 @@
 }
 
 .multipleTemplateInstance {
-       background-color: #dddddd;
+       background-color: #e9e9e9;
        border: 1px solid #cccccc;
        padding: 5px;
        margin: 10px 0 10px 0;
+       border-radius: 3px;
 }
 
 .multipleTemplateInstance table {
@@ -143,11 +144,18 @@
 }
 
 td.instanceRearranger {
-       max-width: 15px;
-}
-
-img.rearrangerImage {
        cursor: move;
+       background-image: url(rearrangeDots.png);
+       background-repeat: repeat;
+       width: 14px;
+}
+td.instanceMain {
+       padding-left: 7px;
+}
+td.instanceAddAbove, td.instanceRemove {
+       padding: 0;
+       width: 34px;
+       overflow: visible;
 }
 
 .autoGrow {
diff --git a/skins/rearrangeDots.png b/skins/rearrangeDots.png
new file mode 100644
index 0000000..3cff5ee
--- /dev/null
+++ b/skins/rearrangeDots.png
Binary files differ
diff --git a/skins/rearranger.png b/skins/rearranger.png
deleted file mode 100644
index b9ac255..0000000
--- a/skins/rearranger.png
+++ /dev/null
Binary files differ

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4dfa3cc63ceb63c2a1b6944d5cdcdbdd20f0c657
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/SemanticForms
Gerrit-Branch: master
Gerrit-Owner: Yaron Koren <[email protected]>

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

Reply via email to