Skip to content
This repository was archived by the owner on Feb 10, 2024. It is now read-only.

Commit 88ff7fe

Browse files
author
Ben Palmer
committed
Fix urls by converting virtual paths to absolute
Ensures that urls are relative to the current project (instead of pointing to the root) - this fixes 404s when using Doc Type Grid Editor in an Umbraco project set up as a child application in IIS.
1 parent 5b3f31c commit 88ff7fe

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/Our.Umbraco.DocTypeGridEditor/Web/UI/App_Plugins/DocTypeGridEditor/Js/doctypegrideditor.resources.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
function ($q, $http, umbRequestHelper) {
33
return {
44
getContentTypeAliasByGuid: function (guid) {
5-
var url = "/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetContentTypeAliasByGuid?guid=" + guid;
5+
var url = umbRequestHelper.convertVirtualToAbsolutePath("~/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetContentTypeAliasByGuid?guid=" + guid);
66
return umbRequestHelper.resourcePromise(
77
$http.get(url),
88
'Failed to retrieve content type alias by guid'
99
);
1010
},
1111
getContentTypes: function (allowedContentTypes) {
12-
var url = "/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetContentTypes";
12+
var url = umbRequestHelper.convertVirtualToAbsolutePath("~/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetContentTypes");
1313
if (allowedContentTypes) {
1414
for (var i = 0; i < allowedContentTypes.length; i++) {
1515
url += (i == 0 ? "?" : "&") + "allowedContentTypes=" + allowedContentTypes[i];
@@ -21,21 +21,21 @@
2121
);
2222
},
2323
getContentTypeIcon: function (contentTypeAlias) {
24-
var url = "/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetContentTypeIcon?contentTypeAlias=" + contentTypeAlias;
24+
var url = umbRequestHelper.convertVirtualToAbsolutePath("~/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetContentTypeIcon?contentTypeAlias=" + contentTypeAlias);
2525
return umbRequestHelper.resourcePromise(
2626
$http.get(url),
2727
'Failed to retrieve content type icon'
2828
);
2929
},
3030
getDataTypePreValues: function (dtdId) {
31-
var url = "/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetDataTypePreValues?dtdid=" + dtdId;
31+
var url = umbRequestHelper.convertVirtualToAbsolutePath("~/umbraco/backoffice/DocTypeGridEditorApi/DocTypeGridEditorApi/GetDataTypePreValues?dtdid=" + dtdId);
3232
return umbRequestHelper.resourcePromise(
3333
$http.get(url),
3434
'Failed to retrieve datatypes'
3535
);
3636
},
3737
getEditorMarkupForDocTypePartial: function (nodeId, id, editorAlias, contentTypeAlias, value, viewPath, previewViewPath, published) {
38-
var url = "/" + (published ? nodeId : "") + "?dtgePreview=1" + (published ? "" : "&nodeId=" + nodeId);
38+
var url = umbRequestHelper.convertVirtualToAbsolutePath("~/" + (published ? nodeId : "") + "?dtgePreview=1" + (published ? "" : "&nodeId=" + nodeId));
3939
return $http({
4040
method: 'POST',
4141
url: url,

src/Our.Umbraco.DocTypeGridEditor/Web/UI/App_Plugins/DocTypeGridEditor/Js/doctypegrideditor.services.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
angular.module('umbraco.services').factory('Our.Umbraco.DocTypeGridEditor.Services.DocTypeDialogService',
2-
function (dialogService, editorState) {
2+
function (dialogService, editorState, umbRequestHelper) {
33
return {
44
open: function (options) {
55

66
var o = $.extend({}, {
7-
template: "/App_Plugins/DocTypeGridEditor/Views/doctypegrideditor.dialog.html",
7+
template: umbRequestHelper.convertVirtualToAbsolutePath("~/App_Plugins/DocTypeGridEditor/Views/doctypegrideditor.dialog.html"),
88
show: true,
99
requireName: true,
1010
}, options);

0 commit comments

Comments
 (0)