From af26018c0d469ecf4dc6a4edeae026087afc979f Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Wed, 6 Nov 2013 14:44:55 +0100 Subject: Status widgets icons https://fedorahosted.org/freeipa/ticket/3904 --- install/ui/ipa.css | 41 ++----------------- install/ui/src/freeipa/certificate.js | 74 ++++++++++++++--------------------- install/ui/src/freeipa/host.js | 72 ++++++++++++++++------------------ install/ui/src/freeipa/service.js | 32 +++++++-------- 4 files changed, 82 insertions(+), 137 deletions(-) diff --git a/install/ui/ipa.css b/install/ui/ipa.css index 7ceaf84e8..fa9886ba2 100644 --- a/install/ui/ipa.css +++ b/install/ui/ipa.css @@ -776,43 +776,6 @@ textarea.certificate { height: 250px; } -table.certificate-status { - line-height: 2; -} - -table.kerberos-key-status { - line-height: 2; -} - -.status-icon { - vertical-align: bottom; -} - -.status-valid { - background-image: url(images/check-icon.png); - border: 0.2em solid #008000; -} - -.status-valid-active { - background-color: #008000; -} - -.status-revoked { - border: 0.2em solid #ff0000; -} - -.status-revoked-active { - background-color: #ff0000; -} - -.status-missing { - border: 0.2em solid #daa520; -} - -.status-missing-active { - background-color: #daa520; -} - .error-message-hinted { color: red; padding-top: 0.5em; @@ -1092,6 +1055,10 @@ table.scrollable tbody { width: 180px; } +.certificate-status { + display: inline-block; +} + /* Info and simple pages (not main app) */ body.info-page { diff --git a/install/ui/src/freeipa/certificate.js b/install/ui/src/freeipa/certificate.js index 5da1de813..bd9f7459a 100755 --- a/install/ui/src/freeipa/certificate.js +++ b/install/ui/src/freeipa/certificate.js @@ -823,60 +823,44 @@ IPA.cert.status_widget = function(spec) { that.widget_create(container); - that.status_valid = $('
', { - name: 'certificate-valid', - style: 'display: none;' - }).appendTo(container); - - $('', { - src: 'images/check-icon.png', - style: 'float: left;', - 'class': 'status-icon' - }).appendTo(that.status_valid); - - var content_div = $('
', { - style: 'float: left;' - }).appendTo(that.status_valid); + that.status_valid = that.create_status('certificate-valid', + text.get('@i18n:objects.cert.valid'), + 'fa fa-check'); + that.status_valid.appendTo(container); - content_div.append(''+text.get('@i18n:objects.cert.valid')+''); + that.status_revoked = that.create_status('certificate-revoked', + text.get('@i18n:objects.cert.revoked'), + 'fa fa-warning'); + that.status_revoked.appendTo(container); - that.status_revoked = $('
', { - name: 'certificate-revoked', - style: 'display: none;' - }).appendTo(container); - - $('', { - src: 'images/caution-icon.png', - style: 'float: left;', - 'class': 'status-icon' + that.revocation_reason = $('', { + 'name': 'revocation_reason' }).appendTo(that.status_revoked); - content_div = $('
', { - style: 'float: left;' - }).appendTo(that.status_revoked); + that.status_missing = that.create_status('certificate-missing', + text.get('@i18n:objects.cert.missing'), + 'fa fa-warning'); + that.status_missing.appendTo(container); + }; - content_div.append(''+text.get('@i18n:objects.cert.revoked')+''); - content_div.append(' '); - that.revocation_reason = $('', { - 'name': 'revocation_reason' - }).appendTo(content_div); + that.create_status = function(name, text, icon) { - that.status_missing = $('
', { - name: 'certificate-missing', + var container = $('
', { + name: name, style: 'display: none;' + }); + + var status = $('