From 5b9104e8aa2bc21cde1d70d2e129f480e913333f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C8=98tefan=20Daniel=20Mih=C4=83il=C4=83?= Date: Fri, 24 Feb 2017 21:12:03 +0200 Subject: [PATCH] feat(GUI): warn when atempting to burn Windows images (#1043) Change-Type: minor Changelog-Entry: Show warning when user tries to flash a Windows image Closes: https://github.com/resin-io/etcher/issues/1035 --- .../warning-modal/services/warning-modal.js | 3 +- .../templates/warning-modal.tpl.html | 2 +- lib/gui/models/supported-formats.js | 26 +++++++++-- lib/gui/os/open-external/open-external.js | 16 +++++++ .../pages/main/controllers/image-selection.js | 44 ++++++++++++++++--- lib/shared/messages.js | 7 +++ tests/gui/models/supported-formats.spec.js | 30 +++++++++++++ 7 files changed, 115 insertions(+), 13 deletions(-) diff --git a/lib/gui/components/warning-modal/services/warning-modal.js b/lib/gui/components/warning-modal/services/warning-modal.js index befdf699..e2b0c2f5 100644 --- a/lib/gui/components/warning-modal/services/warning-modal.js +++ b/lib/gui/components/warning-modal/services/warning-modal.js @@ -18,7 +18,7 @@ const _ = require('lodash'); -module.exports = function(ModalService) { +module.exports = function($sce, ModalService) { /** * @summary Display the warning modal @@ -39,6 +39,7 @@ module.exports = function(ModalService) { * }); */ this.display = (options = {}) => { + options.description = $sce.trustAsHtml(options.description); return ModalService.open({ template: './components/warning-modal/templates/warning-modal.tpl.html', controller: 'WarningModalController as modal', diff --git a/lib/gui/components/warning-modal/templates/warning-modal.tpl.html b/lib/gui/components/warning-modal/templates/warning-modal.tpl.html index 7b60ad70..1d00fdd2 100644 --- a/lib/gui/components/warning-modal/templates/warning-modal.tpl.html +++ b/lib/gui/components/warning-modal/templates/warning-modal.tpl.html @@ -7,7 +7,7 @@