This commit is contained in:
chrisdias 2017-06-22 16:47:02 -07:00
Родитель fea97f307a
Коммит 2a73e9c7f2
5 изменённых файлов: 17 добавлений и 0 удалений

Двоичные данные
media/dark/collection-dark.png Executable file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.6 KiB

Двоичные данные
media/dark/database-dark.png Executable file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 7.5 KiB

Двоичные данные
media/light/collection-light.png Executable file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Двоичные данные
media/light/database-light.png Executable file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 6.7 KiB

Просмотреть файл

@ -6,6 +6,8 @@ import * as vscode from 'vscode';
import * as vm from 'vm';
import * as cp from 'child_process';
import * as fs from 'fs';
import * as path from 'path';
import { MongoClient, Db, ReadPreference, Code, Server as MongoServer, Collection as MongoCollection, Cursor, ObjectID, MongoError } from 'mongodb';
import { Shell } from './shell';
import { EventEmitter, Event, Command } from 'vscode';
@ -25,6 +27,7 @@ export interface IMongoResource extends vscode.TreeItem {
onChange?: Event<void>
contextValue?: string;
command?: Command;
iconPath?: { light: string, dark: string };
}
class ServersJson {
@ -212,6 +215,13 @@ export class Database implements IMongoResource {
return this.id;
}
get iconPath(): any {
return {
light: path.join(__filename, '..', '..', '..', '..', 'media', 'dark', 'database-dark.png'),
dark: path.join(__filename, '..', '..', '..', '..', 'media', 'light', 'database-light.png')
};
}
readonly collapsibleState = vscode.TreeItemCollapsibleState.Collapsed;
getChildren(): Promise<IMongoResource[]> {
@ -337,6 +347,13 @@ export class Collection implements IMongoResource {
return this.collection.collectionName;
}
get iconPath(): any {
return {
light: path.join(__filename, '..', '..', '..', '..', 'media', 'dark', 'collection-dark.png'),
dark: path.join(__filename, '..', '..', '..', '..', 'media', 'light', 'collection-light.png')
};
}
readonly command: Command = {
command: 'mongo.openCollection',
arguments: [this],