From b3d17fc753a696a0d55dfa335f7e511bf7e3c015 Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Mon, 25 Jun 2018 11:48:05 +0100 Subject: [PATCH] Add a warning message when there are no other projects to choose. --- services/web/app/views/project/editor/new-file-modal.pug | 3 +++ .../ide/file-tree/controllers/FileTreeController.coffee | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/services/web/app/views/project/editor/new-file-modal.pug b/services/web/app/views/project/editor/new-file-modal.pug index 3dcd55bfb9..d24f0e8914 100644 --- a/services/web/app/views/project/editor/new-file-modal.pug +++ b/services/web/app/views/project/editor/new-file-modal.pug @@ -94,6 +94,9 @@ script(type='text/ng-template', id='newFileModalTemplate') ng-repeat="project in data.projects" value="{{ project._id }}" ) {{ project.name }} + small(ng-if="hasNoProjects() && shouldEnableProjectSelect() ") + | No other projects found + .form-controls.row-spaced-small(ng-if="!state.isOutputFilesMode") label(for="project-entity-select") Select a File diff --git a/services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee b/services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee index 8573b3742d..464d6eb364 100644 --- a/services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee +++ b/services/web/public/coffee/ide/file-tree/controllers/FileTreeController.coffee @@ -280,6 +280,10 @@ define [ { state, data } = $scope return !state.inFlight.projects && data.projects + $scope.hasNoProjects = () -> + { state, data } = $scope + return !state.inFlight.projects && (data.projects.length == 0 || !data.projects?) + $scope.shouldEnableProjectEntitySelect = () -> { state, data } = $scope return !state.inFlight.projects && !state.inFlight.entities && data.projects && data.selectedProjectId