Add ysodOverlay to listview and localized dialog buttons
This commit is contained in:
committed by
Mads Rasmussen
parent
78e1356c03
commit
fc0fe61c2f
+13
-1
@@ -7,7 +7,7 @@
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
function OverlayDirective($timeout, formHelper, overlayHelper) {
|
||||
function OverlayDirective($timeout, formHelper, overlayHelper, localizationService) {
|
||||
|
||||
function link(scope, el, attr, ctrl) {
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
setView();
|
||||
|
||||
setButtonText();
|
||||
|
||||
registerOverlay();
|
||||
|
||||
modelCopy = makeModelCopy(scope.model);
|
||||
@@ -50,6 +52,15 @@
|
||||
|
||||
}
|
||||
|
||||
function setButtonText() {
|
||||
if (!scope.model.closeButtonLabelKey && !scope.model.closeButtonLabel) {
|
||||
scope.model.closeButtonLabel = localizationService.localize("general_close").then(function (value) {return value;});
|
||||
}
|
||||
if (!scope.model.submitButtonLabelKey && !scope.model.submitButtonLabel) {
|
||||
scope.model.submitButtonLabel = localizationService.localize("general_submit").then(function (value) {return value;});
|
||||
}
|
||||
}
|
||||
|
||||
function registerOverlay() {
|
||||
|
||||
overlayNumber = overlayHelper.registerOverlay();
|
||||
@@ -234,6 +245,7 @@
|
||||
scope.model = modelCopy;
|
||||
scope.model.close(scope.model);
|
||||
} else {
|
||||
scope.model.show = false;
|
||||
scope.model = null;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
angular.module("umbraco")
|
||||
.controller("Umbraco.Overlays.YsodController", function ($scope, legacyResource, treeService, navigationService) {
|
||||
|
||||
if (!$scope.model.title) {
|
||||
$scope.model.title = "Received an error from the server";
|
||||
}
|
||||
|
||||
if ($scope.model.data && $scope.model.data.StackTrace) {
|
||||
//trim whitespace
|
||||
$scope.model.data.StackTrace = $scope.model.data.StackTrace.trim();
|
||||
}
|
||||
|
||||
});
|
||||
@@ -0,0 +1,15 @@
|
||||
<div ng-controller="Umbraco.Overlays.YsodController">
|
||||
|
||||
<h4 class="heading red">{{model.errorMsg}}</h4>
|
||||
<p>{{model.data.ExceptionMessage || model.data.Message}}</p>
|
||||
|
||||
<div class="umb-control-group">
|
||||
<h5>Exception Details: </h5>
|
||||
{{model.data.ExceptionType}}: {{model.data.ExceptionMessage}}
|
||||
</div>
|
||||
|
||||
<div class="umb-control-group">
|
||||
<h5>Stacktrace: </h5>
|
||||
<pre style="white-space: pre-wrap; overflow-x: auto;">{{model.data.StackTrace}}</pre>
|
||||
</div>
|
||||
</div>
|
||||
@@ -21,10 +21,10 @@
|
||||
|
||||
</div>
|
||||
|
||||
<div class="umb-overlay-drawer" ng-if="model.close || model.submit">
|
||||
<div class="umb-overlay-drawer">
|
||||
<div class="umb-overlay-drawer-content">
|
||||
<umb-button ng-if="model.close" type="button" label="Cancel" action="closeOverLay()" button-style="link"></umb-button>
|
||||
<umb-button ng-if="model.submit" type="submit" label="Submit" button-style="success"></umb-button>
|
||||
<umb-button type="button" label-key="{{model.closeButtonLabelKey}}" label="{{model.closeButtonLabel}}" action="closeOverLay()" button-style="link"></umb-button>
|
||||
<umb-button ng-if="model.submit" type="submit" label-key="{{model.submitButtonLabelKey}}" label="{{model.submitButtonLabel}}" button-style="success"></umb-button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -107,7 +107,14 @@ function listViewController($rootScope, $scope, $routeParams, $injector, $cookie
|
||||
|
||||
//check if response is ysod
|
||||
if(err.status && err.status >= 500) {
|
||||
dialogService.ysodDialog(err);
|
||||
|
||||
// Open ysod overlay
|
||||
$scope.ysodOverlay = {
|
||||
view : "ysod",
|
||||
errorMsg : err.errorMsg,
|
||||
data : err.data,
|
||||
show : true
|
||||
};
|
||||
}
|
||||
|
||||
$timeout(function() {
|
||||
|
||||
@@ -169,4 +169,11 @@
|
||||
view="copyDialog.view">
|
||||
</umb-overlay>
|
||||
|
||||
<umb-overlay
|
||||
ng-if="ysodOverlay.show"
|
||||
model="ysodOverlay"
|
||||
position="right"
|
||||
view="ysodOverlay.view">
|
||||
</umb-overlay>
|
||||
|
||||
</div>
|
||||
|
||||
@@ -375,6 +375,7 @@
|
||||
<key alias="showPageOnSend">Zobrazit stránku při odeslání</key>
|
||||
<key alias="size">Rozměr</key>
|
||||
<key alias="sort">Seřadit</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Typ</key>
|
||||
<key alias="typeToSearch">Pro hledání pište...</key>
|
||||
<key alias="up">Nahoru</key>
|
||||
|
||||
@@ -389,6 +389,7 @@
|
||||
<key alias="showPageOnSend">Hvilken side skal vises efter at formularen er sendt</key>
|
||||
<key alias="size">Størrelse</key>
|
||||
<key alias="sort">Sortér</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Type</key>
|
||||
<key alias="typeToSearch">Skriv for at søge...</key>
|
||||
<key alias="up">Op</key>
|
||||
|
||||
@@ -390,6 +390,7 @@
|
||||
<key alias="showPageOnSend">Seite beim Senden anzeigen</key>
|
||||
<key alias="size">Größe</key>
|
||||
<key alias="sort">Sortieren</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Typ</key>
|
||||
<key alias="typeToSearch">Durchsuchen ...</key>
|
||||
<key alias="up">nach oben</key>
|
||||
|
||||
@@ -404,6 +404,7 @@
|
||||
<key alias="showPageOnSend">Show page on Send</key>
|
||||
<key alias="size">Size</key>
|
||||
<key alias="sort">Sort</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Add to other languasge files -->
|
||||
<key alias="type">Type</key>
|
||||
<key alias="typeToSearch">Type to search...</key>
|
||||
<key alias="up">Up</key>
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
<area alias="buttons">
|
||||
<key alias="select">Select</key>
|
||||
<key alias="selectCurrentFolder">Select current folder</key>
|
||||
<key alias="somethingElse">Do something else</key>
|
||||
<key alias="somethingElse">Do something else</key>
|
||||
<key alias="bold">Bold</key>
|
||||
<key alias="deindent">Cancel Paragraph Indent</key>
|
||||
<key alias="formFieldInsert">Insert form field</key>
|
||||
@@ -404,6 +404,7 @@
|
||||
<key alias="showPageOnSend">Show page on Send</key>
|
||||
<key alias="size">Size</key>
|
||||
<key alias="sort">Sort</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Type</key>
|
||||
<key alias="typeToSearch">Type to search...</key>
|
||||
<key alias="up">Up</key>
|
||||
|
||||
@@ -393,6 +393,7 @@
|
||||
<key alias="showPageOnSend">Mostrar página al enviar</key>
|
||||
<key alias="size">Tamaño</key>
|
||||
<key alias="sort">Ordenar</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Tipo</key>
|
||||
<key alias="typeToSearch">Tipo que buscar...</key>
|
||||
<key alias="up">Arriba</key>
|
||||
|
||||
@@ -380,6 +380,7 @@
|
||||
<key alias="showPageOnSend">Afficher la page à l'envoi</key>
|
||||
<key alias="size">Taille</key>
|
||||
<key alias="sort">Trier</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Type</key>
|
||||
<key alias="typeToSearch">Rechercher...</key>
|
||||
<key alias="up">Haut</key>
|
||||
|
||||
@@ -316,6 +316,7 @@
|
||||
<key alias="showPageOnSend">הצג עמוד בשליחה</key>
|
||||
<key alias="size">גודל</key>
|
||||
<key alias="sort">סדר</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">סוג</key>
|
||||
<key alias="typeToSearch">הקלד לחיפוש...</key>
|
||||
<key alias="up">למעלה</key>
|
||||
|
||||
@@ -309,6 +309,7 @@
|
||||
<key alias="showPageOnSend">Mostra la pagina inviata</key>
|
||||
<key alias="size">Dimensione</key>
|
||||
<key alias="sort">Ordina</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Tipo</key>
|
||||
<key alias="typeToSearch"><![CDATA[Parola da cercare...]]></key>
|
||||
<key alias="up">Su</key>
|
||||
|
||||
@@ -394,6 +394,7 @@
|
||||
<key alias="showPageOnSend">送信後にページを表示</key>
|
||||
<key alias="size">サイズ</key>
|
||||
<key alias="sort">並べ替え</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">型</key>
|
||||
<key alias="typeToSearch">検索...</key>
|
||||
<key alias="up">上</key>
|
||||
|
||||
@@ -309,6 +309,7 @@
|
||||
<key alias="showPageOnSend">전송된 페이지보기</key>
|
||||
<key alias="size">사이즈</key>
|
||||
<key alias="sort">정렬</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">타입</key>
|
||||
<key alias="typeToSearch">검색유형...</key>
|
||||
<key alias="up">위로</key>
|
||||
|
||||
@@ -397,6 +397,7 @@
|
||||
<key alias="showPageOnSend">Toon pagina bij versturen</key>
|
||||
<key alias="size">Formaat</key>
|
||||
<key alias="sort">Sorteren</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Type</key>
|
||||
<key alias="typeToSearch">Type om te zoeken...</key>
|
||||
<key alias="up">Omhoog</key>
|
||||
|
||||
@@ -319,6 +319,7 @@
|
||||
<key alias="showPageOnSend">Hvilken side skal vises etter at skjemaet er sendt</key>
|
||||
<key alias="size">Størrelse</key>
|
||||
<key alias="sort">Sorter</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Type</key>
|
||||
<key alias="typeToSearch">Søk...</key>
|
||||
<key alias="up">Opp</key>
|
||||
|
||||
@@ -307,6 +307,7 @@ Możesz dodać dodatkowe języki w menu "Języki" po lewej stronie.]]></key>
|
||||
<key alias="showPageOnSend">Pokaż stronę "wyślij"</key>
|
||||
<key alias="size">Rozmiar</key>
|
||||
<key alias="sort">Sortuj</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Typ</key>
|
||||
<key alias="typeToSearch">Szukaj</key>
|
||||
<key alias="up">W górę</key>
|
||||
|
||||
@@ -306,6 +306,7 @@
|
||||
<key alias="showPageOnSend">Mostrar página durante envio</key>
|
||||
<key alias="size">Tamanho</key>
|
||||
<key alias="sort">Classificar</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Tipo</key>
|
||||
<key alias="typeToSearch">Digite para buscar...</key>
|
||||
<key alias="up">Acima</key>
|
||||
|
||||
@@ -386,6 +386,7 @@
|
||||
<key alias="showPageOnSend">Показать страницу при отправке</key>
|
||||
<key alias="size">Размер</key>
|
||||
<key alias="sort">Сортировать</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Тип</key>
|
||||
<key alias="typeToSearch">Что искать?</key>
|
||||
<key alias="up">Вверх</key>
|
||||
|
||||
@@ -378,6 +378,7 @@
|
||||
<key alias="showPageOnSend">Vilken sida skall visas när formuläret är skickat</key>
|
||||
<key alias="size">Storlek</key>
|
||||
<key alias="sort">Sortera</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">Skriv</key>
|
||||
<key alias="typeToSearch">Skriv för att söka...</key>
|
||||
<key alias="up">Upp</key>
|
||||
|
||||
@@ -349,6 +349,7 @@
|
||||
<key alias="showPageOnSend">在发送时预览</key>
|
||||
<key alias="size">大小</key>
|
||||
<key alias="sort">排序</key>
|
||||
<key alias="submit">Submit</key> <!-- TODO: Translate this -->
|
||||
<key alias="type">类型</key>
|
||||
<key alias="typeToSearch">输入内容开始查找…</key>
|
||||
<key alias="up">上</key>
|
||||
|
||||
Reference in New Issue
Block a user