mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-12-19 17:01:13 +00:00
Remove OpenActionsStubs (#106)
This commit is contained in:
@@ -63,9 +63,9 @@ export default class Collection implements ViewModels.Collection {
|
||||
|
||||
public documentIds: ko.ObservableArray<DocumentId>;
|
||||
public children: ko.ObservableArray<ViewModels.TreeNode>;
|
||||
public storedProcedures: ko.Computed<ViewModels.StoredProcedure[]>;
|
||||
public userDefinedFunctions: ko.Computed<ViewModels.UserDefinedFunction[]>;
|
||||
public triggers: ko.Computed<ViewModels.Trigger[]>;
|
||||
public storedProcedures: ko.Computed<StoredProcedure[]>;
|
||||
public userDefinedFunctions: ko.Computed<UserDefinedFunction[]>;
|
||||
public triggers: ko.Computed<Trigger[]>;
|
||||
|
||||
public showStoredProcedures: ko.Observable<boolean>;
|
||||
public showTriggers: ko.Observable<boolean>;
|
||||
@@ -180,19 +180,19 @@ export default class Collection implements ViewModels.Collection {
|
||||
this.storedProcedures = ko.computed(() => {
|
||||
return this.children()
|
||||
.filter(node => node.nodeKind === "StoredProcedure")
|
||||
.map(node => <ViewModels.StoredProcedure>node);
|
||||
.map(node => <StoredProcedure>node);
|
||||
});
|
||||
|
||||
this.userDefinedFunctions = ko.computed(() => {
|
||||
return this.children()
|
||||
.filter(node => node.nodeKind === "UserDefinedFunction")
|
||||
.map(node => <ViewModels.UserDefinedFunction>node);
|
||||
.map(node => <UserDefinedFunction>node);
|
||||
});
|
||||
|
||||
this.triggers = ko.computed(() => {
|
||||
return this.children()
|
||||
.filter(node => node.nodeKind === "Trigger")
|
||||
.map(node => <ViewModels.Trigger>node);
|
||||
.map(node => <Trigger>node);
|
||||
});
|
||||
|
||||
const showScriptsMenus: boolean = container.isPreferredApiDocumentDB() || container.isPreferredApiGraph();
|
||||
@@ -880,21 +880,18 @@ export default class Collection implements ViewModels.Collection {
|
||||
return node;
|
||||
}
|
||||
|
||||
public findStoredProcedureWithId(sprocId: string): ViewModels.StoredProcedure {
|
||||
return _.find(
|
||||
this.storedProcedures(),
|
||||
(storedProcedure: ViewModels.StoredProcedure) => storedProcedure.id() === sprocId
|
||||
);
|
||||
public findStoredProcedureWithId(sprocId: string): StoredProcedure {
|
||||
return _.find(this.storedProcedures(), (storedProcedure: StoredProcedure) => storedProcedure.id() === sprocId);
|
||||
}
|
||||
|
||||
public findTriggerWithId(triggerId: string): ViewModels.Trigger {
|
||||
return _.find(this.triggers(), (trigger: ViewModels.Trigger) => trigger.id() === triggerId);
|
||||
public findTriggerWithId(triggerId: string): Trigger {
|
||||
return _.find(this.triggers(), (trigger: Trigger) => trigger.id() === triggerId);
|
||||
}
|
||||
|
||||
public findUserDefinedFunctionWithId(userDefinedFunctionId: string): ViewModels.UserDefinedFunction {
|
||||
public findUserDefinedFunctionWithId(userDefinedFunctionId: string): UserDefinedFunction {
|
||||
return _.find(
|
||||
this.userDefinedFunctions(),
|
||||
(userDefinedFunction: ViewModels.Trigger) => userDefinedFunction.id() === userDefinedFunctionId
|
||||
(userDefinedFunction: Trigger) => userDefinedFunction.id() === userDefinedFunctionId
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -5,9 +5,10 @@ import DocumentId from "./DocumentId";
|
||||
import * as DataModels from "../../Contracts/DataModels";
|
||||
import * as ViewModels from "../../Contracts/ViewModels";
|
||||
import { extractPartitionKey } from "@azure/cosmos";
|
||||
import ConflictsTab from "../Tabs/ConflictsTab";
|
||||
|
||||
export default class ConflictId implements ViewModels.ConflictId {
|
||||
public container: ViewModels.ConflictsTab;
|
||||
public container: ConflictsTab;
|
||||
public rid: string;
|
||||
public self: string;
|
||||
public ts: string;
|
||||
@@ -23,7 +24,7 @@ export default class ConflictId implements ViewModels.ConflictId {
|
||||
public parsedContent: any;
|
||||
public isDirty: ko.Observable<boolean>;
|
||||
|
||||
constructor(container: ViewModels.ConflictsTab, data: any) {
|
||||
constructor(container: ConflictsTab, data: any) {
|
||||
this.container = container;
|
||||
this.self = data._self;
|
||||
this.rid = data._rid;
|
||||
|
||||
@@ -27,6 +27,9 @@ import GalleryIcon from "../../../images/GalleryIcon.svg";
|
||||
import { Callout, Text, Link, DirectionalHint, Stack, ICalloutProps, ILinkProps } from "office-ui-fabric-react";
|
||||
import { LocalStorageUtility, StorageKey } from "../../Shared/StorageUtility";
|
||||
import Explorer from "../Explorer";
|
||||
import UserDefinedFunction from "./UserDefinedFunction";
|
||||
import StoredProcedure from "./StoredProcedure";
|
||||
import Trigger from "./Trigger";
|
||||
|
||||
export class ResourceTreeAdapter implements ReactAdapter {
|
||||
private static readonly DataTitle = "DATA";
|
||||
@@ -290,7 +293,7 @@ export class ResourceTreeAdapter implements ReactAdapter {
|
||||
private buildStoredProcedureNode(collection: ViewModels.Collection): TreeNode {
|
||||
return {
|
||||
label: "Stored Procedures",
|
||||
children: collection.storedProcedures().map((sp: ViewModels.StoredProcedure) => ({
|
||||
children: collection.storedProcedures().map((sp: StoredProcedure) => ({
|
||||
label: sp.id(),
|
||||
onClick: sp.open.bind(sp),
|
||||
isSelected: () =>
|
||||
@@ -309,7 +312,7 @@ export class ResourceTreeAdapter implements ReactAdapter {
|
||||
private buildUserDefinedFunctionsNode(collection: ViewModels.Collection): TreeNode {
|
||||
return {
|
||||
label: "User Defined Functions",
|
||||
children: collection.userDefinedFunctions().map((udf: ViewModels.UserDefinedFunction) => ({
|
||||
children: collection.userDefinedFunctions().map((udf: UserDefinedFunction) => ({
|
||||
label: udf.id(),
|
||||
onClick: udf.open.bind(udf),
|
||||
isSelected: () =>
|
||||
@@ -328,7 +331,7 @@ export class ResourceTreeAdapter implements ReactAdapter {
|
||||
private buildTriggerNode(collection: ViewModels.Collection): TreeNode {
|
||||
return {
|
||||
label: "Triggers",
|
||||
children: collection.triggers().map((trigger: ViewModels.Trigger) => ({
|
||||
children: collection.triggers().map((trigger: Trigger) => ({
|
||||
label: trigger.id(),
|
||||
onClick: trigger.open.bind(trigger),
|
||||
isSelected: () => this.isDataNodeSelected(collection.rid, "Collection", ViewModels.CollectionTabKind.Triggers),
|
||||
|
||||
@@ -35,7 +35,7 @@ function sample(prefix) {
|
||||
if (!isAccepted) throw new Error('The query was not accepted by the server.');
|
||||
}`;
|
||||
|
||||
export default class StoredProcedure implements ViewModels.StoredProcedure {
|
||||
export default class StoredProcedure {
|
||||
public nodeKind: string;
|
||||
public container: Explorer;
|
||||
public collection: ViewModels.Collection;
|
||||
|
||||
@@ -7,7 +7,7 @@ import TriggerTab from "../Tabs/TriggerTab";
|
||||
import TelemetryProcessor from "../../Shared/Telemetry/TelemetryProcessor";
|
||||
import Explorer from "../Explorer";
|
||||
|
||||
export default class Trigger implements ViewModels.Trigger {
|
||||
export default class Trigger {
|
||||
public nodeKind: string;
|
||||
public container: Explorer;
|
||||
public collection: ViewModels.Collection;
|
||||
|
||||
@@ -7,7 +7,7 @@ import UserDefinedFunctionTab from "../Tabs/UserDefinedFunctionTab";
|
||||
import TelemetryProcessor from "../../Shared/Telemetry/TelemetryProcessor";
|
||||
import Explorer from "../Explorer";
|
||||
|
||||
export default class UserDefinedFunction implements ViewModels.UserDefinedFunction {
|
||||
export default class UserDefinedFunction {
|
||||
public nodeKind: string;
|
||||
public container: Explorer;
|
||||
public collection: ViewModels.Collection;
|
||||
|
||||
Reference in New Issue
Block a user