diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbcodesnippet.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbcodesnippet.directive.js index f0dad31ee2..e0ac1a10a5 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbcodesnippet.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbcodesnippet.directive.js @@ -1,4 +1,4 @@ -/** +/** @ngdoc directive @name umbraco.directives.directive:umbCodeSnippet @restrict E @@ -47,7 +47,8 @@ controllerAs: 'vm', transclude: true, bindings: { - language: '<' + language: '<', + wrap: '' } }; @@ -77,9 +78,14 @@ case "css": vm.language = "CSS"; break; + case "js": case "javascript": vm.language = "JavaScript"; break; + case "txt": + case "text": + vm.language = "Text/Plain"; + break; } } diff --git a/src/Umbraco.Web.UI.Client/src/less/components/overlays.less b/src/Umbraco.Web.UI.Client/src/less/components/overlays.less index 60020066c0..6b8c0a8622 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/overlays.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/overlays.less @@ -133,14 +133,6 @@ box-sizing: border-box; visibility: hidden; border-radius: @baseBorderRadius; - - &.umb-overlay--small { - width: 420px; - } - - &.umb-overlay--medium { - width: 520px; - } } .umb-overlay.umb-overlay-target .umb-overlay-header { @@ -249,6 +241,24 @@ font-size: 12px; } +.umb-overlay.umb-overlay-target, +.umb-overlay.umb-overlay-left, +.umb-overlay.umb-overlay-right { + + &.umb-overlay--small { + width: 500px; + } + + &.umb-overlay--medium { + width: 800px; + } + + &.umb-overlay--large { + max-width: 1600px; + width: calc(100% - 50px); + } +} + /*ensures dialogs doesnt have side-by-side labels*/ .umb-overlay .control-label, .umb-overlay .form-horizontal .control-label, @@ -261,7 +271,6 @@ float: none; } - .umb-overlay .controls-row, .umb-overlay .form-horizontal .controls, .form-horizontal .umb-overlay .controls { diff --git a/src/Umbraco.Web.UI.Client/src/less/components/umb-code-snippet.less b/src/Umbraco.Web.UI.Client/src/less/components/umb-code-snippet.less index 96b4fc08c8..8f58845780 100644 --- a/src/Umbraco.Web.UI.Client/src/less/components/umb-code-snippet.less +++ b/src/Umbraco.Web.UI.Client/src/less/components/umb-code-snippet.less @@ -1,4 +1,4 @@ -.umb-code-snippet { +.umb-code-snippet { .umb-code-snippet__header { box-sizing: content-box; @@ -41,4 +41,15 @@ white-space: nowrap; } } + + &--wrap { + pre { + word-wrap: break-word; + + code { + white-space: pre-wrap; + word-wrap: break-word; + } + } + } } diff --git a/src/Umbraco.Web.UI.Client/src/views/components/umb-code-snippet.html b/src/Umbraco.Web.UI.Client/src/views/components/umb-code-snippet.html index 199d7dec56..7a0ed5f540 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/umb-code-snippet.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/umb-code-snippet.html @@ -1,4 +1,4 @@ -