Esanders has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/382742 )
Change subject: Use OOUI buttons for discard/continue translation
......................................................................
Use OOUI buttons for discard/continue translation
Removes the need for trash icon copy, and converts it
to destructive red, instead of non-standard orange.
Change-Id: I5ad95e2fd2c598d83596143eef2fb2bb7007e381
---
M extension.json
M modules/dashboard/ext.cx.translationlist.js
D modules/dashboard/images/trash_lightgray.png
D modules/dashboard/images/trash_lightgray.svg
D modules/dashboard/images/trash_orange.png
D modules/dashboard/images/trash_orange.svg
M modules/dashboard/styles/ext.cx.translationlist.less
7 files changed, 22 insertions(+), 44 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation
refs/changes/42/382742/1
diff --git a/extension.json b/extension.json
index d26046c..4d04c6b 100644
--- a/extension.json
+++ b/extension.json
@@ -905,7 +905,9 @@
"ext.cx.util",
"ext.cx.widgets.overlay",
"jquery.uls.data",
- "moment"
+ "moment",
+ "oojs-ui.styles.icons-moderation",
+ "oojs-ui.styles.icons-editing-core"
],
"messages": [
"cx-dashboard-header",
diff --git a/modules/dashboard/ext.cx.translationlist.js
b/modules/dashboard/ext.cx.translationlist.js
index 9fc87be..188bb47 100644
--- a/modules/dashboard/ext.cx.translationlist.js
+++ b/modules/dashboard/ext.cx.translationlist.js
@@ -268,8 +268,8 @@
sourceDir, targetDir, $targetTitle,
$translationLink,
$sourceLanguage, $targetLanguage, $languageContainer,
- $actionsTrigger, $deleteTranslation, $menu,
$menuContainer,
- $continueTranslation,
+ $actionsTrigger, deleteTranslation, $menu,
$menuContainer,
+ continueTranslation,
$titleLanguageBlock,
$translations = [];
@@ -350,20 +350,26 @@
$actionsTrigger = $( '<div>' )
.addClass( 'cx-tlitem__actions__trigger' );
+ $menu = $( '<ul>' );
// If the translation is draft, allow deleting it
if ( translation.status === 'draft' ) {
- $deleteTranslation = $( '<li>' )
- .addClass( 'cx-discard-translation' )
- .text( mw.msg( 'cx-discard-translation'
) );
- $menu = $( '<ul>' )
- .append( $deleteTranslation );
+ deleteTranslation = new OO.ui.ButtonWidget( {
+ framed: false,
+ classes: [ 'cx-discard-translation' ],
+ label: mw.msg( 'cx-discard-translation'
),
+ icon: 'trash',
+ flags: [ 'destructive' ]
+ } );
+ $menu.append( $( '<li>' ).append(
deleteTranslation.$element ) );
} else if ( translation.status === 'published' ) {
- $continueTranslation = $( '<li>' )
- .addClass( 'cx-continue-translation' )
- .text( mw.msg(
'cx-continue-translation' ) );
- $menu = $( '<ul>' )
- .append( $continueTranslation );
+ continueTranslation = new OO.ui.ButtonWidget( {
+ framed: false,
+ classes: [ 'cx-continue-translation' ],
+ icon: 'edit',
+ label: mw.msg(
'cx-continue-translation' )
+ } );
+ $menu.append( $( '<li>' ).append(
continueTranslation.$element ) );
}
$menuContainer = $( '<div>' )
.addClass( 'cx-tlitem__actions' )
diff --git a/modules/dashboard/images/trash_lightgray.png
b/modules/dashboard/images/trash_lightgray.png
deleted file mode 100644
index 8152fc9..0000000
--- a/modules/dashboard/images/trash_lightgray.png
+++ /dev/null
Binary files differ
diff --git a/modules/dashboard/images/trash_lightgray.svg
b/modules/dashboard/images/trash_lightgray.svg
deleted file mode 100644
index 7eadf08..0000000
--- a/modules/dashboard/images/trash_lightgray.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96"
enable-background="new 0 0 96 96">
- <path d="M13.5 28.2l8.1 63c.3 2.7 2.4 4.8 5.1 4.8h42.6c2.7 0 4.8-2.1
4.8-4.5l8.1-63H13.5v-.3zM77.4 6.6C81 6.6 84 8.1 84 9.9v7.2c0 1.8-3 1.5-6.9
1.5H18.6c-3.6 0-6.6.3-6.6-1.5V9.9c0-1.8 3-3.3 6.9-3.3l13.5-1.2L37.2 0h21.3l5.1
5.7 13.8.9z" fill="#72777d"/>
-</svg>
diff --git a/modules/dashboard/images/trash_orange.png
b/modules/dashboard/images/trash_orange.png
deleted file mode 100644
index 90fc00b..0000000
--- a/modules/dashboard/images/trash_orange.png
+++ /dev/null
Binary files differ
diff --git a/modules/dashboard/images/trash_orange.svg
b/modules/dashboard/images/trash_orange.svg
deleted file mode 100644
index c1d9875..0000000
--- a/modules/dashboard/images/trash_orange.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="258 348 96 96"
enable-background="new 258 348 96 96">
- <g fill="#FF5D00">
- <path d="M271.6 376.3l8.2 63.1c0 2.5 2.1 4.6 4.8 4.6h42.8c2.6 0
4.8-2.1 4.8-4.6l8.2-63.1h-68.8zm63.7-21.6c3.8 0 6.8 1.5 6.8 3.3v7.1c0 1.8-3.1
1.4-6.8 1.4h-58.6c-3.8 0-6.8.4-6.8-1.4V358c0-1.8 3-3.3 6.8-3.3l13.5-1.2
4.9-5.5h21.2l5.1 5.6 13.9 1.1z"/>
- </g>
-</svg>
diff --git a/modules/dashboard/styles/ext.cx.translationlist.less
b/modules/dashboard/styles/ext.cx.translationlist.less
index ecf6cf3..b7feffe 100644
--- a/modules/dashboard/styles/ext.cx.translationlist.less
+++ b/modules/dashboard/styles/ext.cx.translationlist.less
@@ -58,28 +58,8 @@
border-radius: @borderRadius;
li {
- padding: 5px 30px;
- cursor: pointer;
- background-repeat: no-repeat;
- background-position: center left;
- background-size: 30px 20px;
- }
- .cx-discard-translation {
-
.background-image-svg('../images/trash_lightgray.svg',
'../images/trash_lightgray.png');
+ padding: 0;
margin: 0;
-
- &:hover {
-
.background-image-svg('../images/trash_orange.svg',
'../images/trash_orange.png');
- background-color: darken( #fff, 5% );
- }
- }
- .cx-continue-translation {
- .background-image-svg('../images/edit.svg',
'../images/edit.png');
- margin: 0;
-
- &:hover {
- background-color: darken( #fff, 5% );
- }
}
}
--
To view, visit https://gerrit.wikimedia.org/r/382742
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I5ad95e2fd2c598d83596143eef2fb2bb7007e381
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits