Web:Client:Moved getting connectItems to ThirdPartyStore.
This commit is contained in:
parent
60b9ed3dd1
commit
16dc28d6b2
@ -140,51 +140,7 @@ export default inject(
|
||||
|
||||
const thirdPartyStore = settingsStore.thirdPartyStore;
|
||||
|
||||
const { openConnectWindow } = settingsStore.thirdPartyStore;
|
||||
|
||||
let nextCloudConnectItem = [],
|
||||
ownCloudConnectItem = [];
|
||||
|
||||
if (thirdPartyStore.nextCloudConnectItem) {
|
||||
nextCloudConnectItem.push(
|
||||
...thirdPartyStore.nextCloudConnectItem,
|
||||
"Nextcloud"
|
||||
);
|
||||
}
|
||||
|
||||
if (thirdPartyStore.ownCloudConnectItem) {
|
||||
ownCloudConnectItem.push(
|
||||
...thirdPartyStore.ownCloudConnectItem,
|
||||
"ownCloud"
|
||||
);
|
||||
}
|
||||
|
||||
const connectItems = [
|
||||
thirdPartyStore.googleConnectItem,
|
||||
thirdPartyStore.boxConnectItem,
|
||||
thirdPartyStore.dropboxConnectItem,
|
||||
thirdPartyStore.oneDriveConnectItem,
|
||||
nextCloudConnectItem,
|
||||
thirdPartyStore.kDriveConnectItem,
|
||||
thirdPartyStore.yandexConnectItem,
|
||||
ownCloudConnectItem,
|
||||
thirdPartyStore.webDavConnectItem,
|
||||
thirdPartyStore.sharePointConnectItem,
|
||||
]
|
||||
.map(
|
||||
(item) =>
|
||||
item && {
|
||||
isAvialable: !!item,
|
||||
id: item[0],
|
||||
providerName: item[0],
|
||||
isOauth: item.length > 1 && item[0] !== "WebDav",
|
||||
oauthHref: item.length > 1 && item[0] !== "WebDav" ? item[1] : "",
|
||||
...(item[0] === "WebDav" && {
|
||||
category: item[item.length - 1],
|
||||
}),
|
||||
}
|
||||
)
|
||||
.filter((item) => !!item);
|
||||
const { connectItems, openConnectWindow } = thirdPartyStore;
|
||||
|
||||
const { getOAuthToken } = auth.settingsStore;
|
||||
|
||||
|
@ -206,6 +206,48 @@ class ThirdPartyStore {
|
||||
this.capabilities && this.capabilities.find((x) => x[0] === "WebDav")
|
||||
);
|
||||
}
|
||||
|
||||
get connectItems() {
|
||||
let nextCloudConnectItem = [],
|
||||
ownCloudConnectItem = [];
|
||||
|
||||
if (this.nextCloudConnectItem) {
|
||||
nextCloudConnectItem.push(...this.nextCloudConnectItem, "Nextcloud");
|
||||
}
|
||||
|
||||
if (this.ownCloudConnectItem) {
|
||||
ownCloudConnectItem.push(...this.ownCloudConnectItem, "ownCloud");
|
||||
}
|
||||
|
||||
const connectItems = [
|
||||
this.googleConnectItem,
|
||||
this.boxConnectItem,
|
||||
this.dropboxConnectItem,
|
||||
this.oneDriveConnectItem,
|
||||
nextCloudConnectItem,
|
||||
this.kDriveConnectItem,
|
||||
this.yandexConnectItem,
|
||||
ownCloudConnectItem,
|
||||
this.webDavConnectItem,
|
||||
this.sharePointConnectItem,
|
||||
]
|
||||
.map(
|
||||
(item) =>
|
||||
item && {
|
||||
isAvialable: !!item,
|
||||
id: item[0],
|
||||
providerName: item[0],
|
||||
isOauth: item.length > 1 && item[0] !== "WebDav",
|
||||
oauthHref: item.length > 1 && item[0] !== "WebDav" ? item[1] : "",
|
||||
...(item[0] === "WebDav" && {
|
||||
category: item[item.length - 1],
|
||||
}),
|
||||
}
|
||||
)
|
||||
.filter((item) => !!item);
|
||||
|
||||
return connectItems;
|
||||
}
|
||||
}
|
||||
|
||||
export default new ThirdPartyStore();
|
||||
|
Loading…
Reference in New Issue
Block a user