Skip to content

Commit ed0b869

Browse files
committed
bug fix
1 parent 168b470 commit ed0b869

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+5178
-3259
lines changed

package-lock.json

Lines changed: 4537 additions & 2632 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sp-editor",
3-
"version": "7.11.1",
3+
"version": "7.11.2",
44
"private": true,
55
"homepage": ".",
66
"engines": {

public/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "SP Editor",
33
"homepage_url": "https://microsoftedge.microsoft.com/addons/detail/affnnhcbfmcbbdlcadgkdbfafigmjdkk",
4-
"version": "7.11.1",
4+
"version": "7.11.2",
55
"description": "Create and update SharePoint Online/SP2013/SP2016/SP2019 css/js files, inject files to web, manage web/list properties, list Webhook",
66
"manifest_version": 3,
77
"devtools_page": "devtools.html",

src/pages/customizers/fieldcustomizers/chrome/get-all-lists.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const getAllLists = (extPath: string) => {
5353
pnpqueryable.BrowserFetchWithRetry(),
5454
pnpqueryable.DefaultParse()
5555
)
56-
instance.on.pre.prepend(async (url: string, init: any, result: any) => {
56+
instance.on.pre.prepend((url: string, init: any, result: any) => {
5757
url = (window as any)._spPageContextInfo?.webAbsoluteUrl
5858
? new URL(
5959
url,
@@ -62,7 +62,7 @@ export const getAllLists = (extPath: string) => {
6262
: (window as any)._spPageContextInfo.webAbsoluteUrl + '/'
6363
).toString()
6464
: url
65-
return [url, init, result]
65+
return Promise.resolve([url, init, result])
6666
})
6767
return instance
6868
})

src/pages/customizers/fieldcustomizers/chrome/get-available-customizers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export const getAvailableCustomizers = (extPath: string) => {
5858
pnpqueryable.BrowserFetchWithRetry(),
5959
pnpqueryable.DefaultParse()
6060
)
61-
instance.on.pre.prepend(async (url: string, init: any, result: any) => {
61+
instance.on.pre.prepend((url: string, init: any, result: any) => {
6262
url = (window as any)._spPageContextInfo?.webAbsoluteUrl
6363
? new URL(
6464
url,
@@ -67,7 +67,7 @@ export const getAvailableCustomizers = (extPath: string) => {
6767
: (window as any)._spPageContextInfo.webAbsoluteUrl + '/'
6868
).toString()
6969
: url
70-
return [url, init, result]
70+
return Promise.resolve([url, init, result])
7171
})
7272
return instance
7373
})

src/pages/customizers/fieldcustomizers/chrome/get-list-fields.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const getListFields = (extPath: string, listId: string) => {
5353
pnpqueryable.BrowserFetchWithRetry(),
5454
pnpqueryable.DefaultParse()
5555
)
56-
instance.on.pre.prepend(async (url: string, init: any, result: any) => {
56+
instance.on.pre.prepend((url: string, init: any, result: any) => {
5757
url = (window as any)._spPageContextInfo?.webAbsoluteUrl
5858
? new URL(
5959
url,
@@ -62,7 +62,7 @@ export const getListFields = (extPath: string, listId: string) => {
6262
: (window as any)._spPageContextInfo.webAbsoluteUrl + '/'
6363
).toString()
6464
: url
65-
return [url, init, result]
65+
return Promise.resolve([url, init, result])
6666
})
6767
return instance
6868
})

src/pages/customizers/fieldcustomizers/chrome/remove-field-customizer.ts

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export const removeFieldCustomizer = (
5959
pnpqueryable.BrowserFetchWithRetry(),
6060
pnpqueryable.DefaultParse()
6161
)
62-
instance.on.pre.prepend(async (url: string, init: any, result: any) => {
62+
instance.on.pre.prepend((url: string, init: any, result: any) => {
6363
url = (window as any)._spPageContextInfo?.webAbsoluteUrl
6464
? new URL(
6565
url,
@@ -71,24 +71,27 @@ export const removeFieldCustomizer = (
7171

7272
if (['POST', 'PATCH', 'PUT', 'DELETE', 'MERGE'].includes(init.method ?? '')) {
7373
if (!digest) {
74-
const modifiedUrl = url.toString().replace(/_api.*|_vti_.*/g, '')
75-
const response = await fetch(`${modifiedUrl}_api/contextinfo`, {
74+
const contextUrl = url.toString().replace(/_api.*|_vti_.*/g, '')
75+
return fetch(contextUrl + '_api/contextinfo', {
7676
method: 'POST',
7777
headers: {
7878
accept: 'application/json;odata=verbose',
7979
'content-type': 'application/json;odata=verbose',
8080
},
8181
})
82-
const data = await response.json()
83-
digest = data.d.GetContextWebInformation.FormDigestValue
84-
}
85-
init.headers = {
86-
'X-RequestDigest': digest,
87-
...init.headers,
82+
.then(function(response) { return response.json() })
83+
.then(function(data) {
84+
digest = data.d.GetContextWebInformation.FormDigestValue
85+
init.headers = Object.assign({}, { 'X-RequestDigest': digest }, init.headers)
86+
return [url, init, result]
87+
})
88+
} else {
89+
init.headers = Object.assign({}, { 'X-RequestDigest': digest }, init.headers)
90+
return Promise.resolve([url, init, result])
8891
}
8992
}
9093

91-
return [url, init, result]
94+
return Promise.resolve([url, init, result])
9295
})
9396
return instance
9497
})

src/pages/customizers/fieldcustomizers/chrome/update-field-customizer.ts

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export const updateFieldCustomizer = (
6464
pnpqueryable.BrowserFetchWithRetry(),
6565
pnpqueryable.DefaultParse()
6666
)
67-
instance.on.pre.prepend(async (url: string, init: any, result: any) => {
67+
instance.on.pre.prepend((url: string, init: any, result: any) => {
6868
url = (window as any)._spPageContextInfo?.webAbsoluteUrl
6969
? new URL(
7070
url,
@@ -76,24 +76,27 @@ export const updateFieldCustomizer = (
7676

7777
if (['POST', 'PATCH', 'PUT', 'DELETE', 'MERGE'].includes(init.method ?? '')) {
7878
if (!digest) {
79-
const modifiedUrl = url.toString().replace(/_api.*|_vti_.*/g, '')
80-
const response = await fetch(`${modifiedUrl}_api/contextinfo`, {
79+
const contextUrl = url.toString().replace(/_api.*|_vti_.*/g, '')
80+
return fetch(contextUrl + '_api/contextinfo', {
8181
method: 'POST',
8282
headers: {
8383
accept: 'application/json;odata=verbose',
8484
'content-type': 'application/json;odata=verbose',
8585
},
8686
})
87-
const data = await response.json()
88-
digest = data.d.GetContextWebInformation.FormDigestValue
89-
}
90-
init.headers = {
91-
'X-RequestDigest': digest,
92-
...init.headers,
87+
.then(function(response) { return response.json() })
88+
.then(function(data) {
89+
digest = data.d.GetContextWebInformation.FormDigestValue
90+
init.headers = Object.assign({}, { 'X-RequestDigest': digest }, init.headers)
91+
return [url, init, result]
92+
})
93+
} else {
94+
init.headers = Object.assign({}, { 'X-RequestDigest': digest }, init.headers)
95+
return Promise.resolve([url, init, result])
9396
}
9497
}
9598

96-
return [url, init, result]
99+
return Promise.resolve([url, init, result])
97100
})
98101
return instance
99102
})

src/pages/customizers/formcustomizers/chrome/get-all-lists.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const getAllLists = (extPath: string) => {
5151
pnpqueryable.BrowserFetchWithRetry(),
5252
pnpqueryable.DefaultParse()
5353
)
54-
instance.on.pre.prepend(async (url: string, init: any, result: any) => {
54+
instance.on.pre.prepend((url: string, init: any, result: any) => {
5555
url = (window as any)._spPageContextInfo?.webAbsoluteUrl
5656
? new URL(
5757
url,
@@ -60,7 +60,7 @@ export const getAllLists = (extPath: string) => {
6060
: (window as any)._spPageContextInfo.webAbsoluteUrl + '/'
6161
).toString()
6262
: url
63-
return [url, init, result]
63+
return Promise.resolve([url, init, result])
6464
})
6565
return instance
6666
})

src/pages/customizers/formcustomizers/chrome/get-available-customizers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export const getAvailableCustomizers = (extPath: string) => {
5858
pnpqueryable.BrowserFetchWithRetry(),
5959
pnpqueryable.DefaultParse()
6060
)
61-
instance.on.pre.prepend(async (url: string, init: any, result: any) => {
61+
instance.on.pre.prepend((url: string, init: any, result: any) => {
6262
url = (window as any)._spPageContextInfo?.webAbsoluteUrl
6363
? new URL(
6464
url,
@@ -67,7 +67,7 @@ export const getAvailableCustomizers = (extPath: string) => {
6767
: (window as any)._spPageContextInfo.webAbsoluteUrl + '/'
6868
).toString()
6969
: url
70-
return [url, init, result]
70+
return Promise.resolve([url, init, result])
7171
})
7272
return instance
7373
})

0 commit comments

Comments
 (0)