Skip to content

Commit d0aedc6

Browse files
committed
Update imports
1 parent 7b11049 commit d0aedc6

File tree

15 files changed

+65
-72
lines changed

15 files changed

+65
-72
lines changed
Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
import router from '@girder/histomicsui/router';
2-
import { registerPluginNamespace } from '@girder/core/pluginUtils';
3-
import { exposePluginConfig } from '@girder/core/utilities/PluginUtils';
4-
import girderEvents from '@girder/core/events';
1+
const events = girder.events;
2+
const { registerPluginNamespace } = girder.pluginUtils;
3+
const { exposePluginConfig } = girder.utilities.PluginUtils;
54

65
import ActiveLearningView from './views/body/ActiveLearningView';
76
import './views/itemAndFolderList';
@@ -15,6 +14,11 @@ const configRoute = `plugins/${pluginName}/config`;
1514
registerPluginNamespace(pluginName, WSISuperpixelGuidedLabeling);
1615
exposePluginConfig(pluginName, configRoute);
1716

18-
router.route('active-learning', 'active-learning', function () {
19-
girderEvents.trigger('g:navigateTo', ActiveLearningView, {});
17+
// g:appload.before runs after all plugin static files have been loaded
18+
events.on('g:appload.before', () => {
19+
console.log("g:appload.before event triggered", girder);
20+
const router = girder.plugins.histomicsui.router;
21+
router.route('active-learning', 'active-learning', function () {
22+
events.trigger('g:navigateTo', ActiveLearningView, {});
23+
});
2024
});

wsi_superpixel_guided_labeling/web_client/views/HeaderImageView.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { wrap } from '@girder/core/utilities/PluginUtils';
2-
import HeaderImageView from '@girder/histomicsui/views/layout/HeaderImageView.js';
1+
const { wrap } = girder.utilities.PluginUtils;
2+
const HeaderImageView = girder.plugins.histomicsui.views.layout.HeaderImageView;
33

44
wrap(HeaderImageView, 'render', function (render) {
55
render.call(this);

wsi_superpixel_guided_labeling/web_client/views/HeaderView.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { wrap } from '@girder/core/utilities/PluginUtils';
2-
import HeaderView from '@girder/histomicsui/views/layout/HeaderView';
1+
const { wrap } = girder.utilities.PluginUtils;
2+
const HeaderView = girder.plugins.histomicsui.views.layout.HeaderView;
33

44
wrap(HeaderView, 'render', function (render) {
55
const isActiveLearning = window.location.href.includes('active-learning');

wsi_superpixel_guided_labeling/web_client/views/body/ActiveLearningView.js

Lines changed: 30 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
/* global $, __webpack_public_path__ */
2-
import View from '@girder/core/views/View';
3-
import { restRequest, getApiRoot } from '@girder/core/rest';
4-
import { confirm } from '@girder/core/dialog';
5-
import _ from 'underscore';
6-
7-
import router from '@girder/histomicsui/router';
8-
import FolderCollection from '@girder/core/collections/FolderCollection';
9-
import AnnotationModel from '@girder/large_image_annotation/models/AnnotationModel';
10-
import ItemCollection from '@girder/core/collections/ItemCollection';
11-
import JobStatus from '@girder/jobs/JobStatus.js';
12-
import { parse } from '@girder/slicer_cli_web/parser';
1+
const $ = girder.$;
2+
const View = girder.views.View;
3+
const { restRequest, getApiRoot } = girder.rest;
4+
const { confirm } = girder.dialog;
5+
const _ = girder._;
6+
7+
const router = girder.plugins.histomicsui.router;
8+
const FolderCollection = girder.collections.FolderCollection;
9+
const AnnotationModel = girder.plugins.large_image_annotation.models.AnnotationModel;
10+
const ItemCollection = girder.collections.ItemCollection;
11+
const JobStatus = girder.plugins.jobs.JobStatus;
12+
const { parse } = girder.plugins.slicer_cli_web.parser;
1313

1414
import learningTemplate from '../../templates/body/activeLearningView.pug';
1515
import ActiveLearningGlobalContainer from '../vue/components/ActiveLearningGlobalContainer.vue';
@@ -20,10 +20,9 @@ import { debounce, isValidNumber } from '../vue/components/utils.js';
2020

2121
import '../../stylesheets/body/learning.styl';
2222

23-
const yaml = require('js-yaml');
23+
import * as yaml from 'js-yaml';
2424
// Only necessary until we have native support for Promises with es6.
2525
// Used for Promise.all() and Promise.resolve() support.
26-
const Promise = require('bluebird');
2726

2827
const epochRegex = /epoch (\d+)/i;
2928

@@ -269,33 +268,23 @@ const ActiveLearningView = View.extend({
269268
this.vueApp.$destroy();
270269
}
271270
const el = this.$('.h-active-learning-container').get(0);
272-
// eslint-disable-next-line
273-
const root = (__webpack_public_path__ || '/status/built').replace(/\/$/, '');
274-
const geojsUrl = root + '/plugins/large_image/extra/geojs.js';
275-
// Make sure geojs is available, as it required by the image viewer widgets
276-
$.ajax({
277-
url: geojsUrl,
278-
dataType: 'script',
279-
cache: true
280-
}).done(() => {
281-
const imageNamesById = {};
282-
_.forEach(Object.keys(this.imageItemsById), (imageId) => {
283-
imageNamesById[imageId] = this.imageItemsById[imageId].name;
284-
});
285-
this.vueApp = new ActiveLearningGlobalContainer({
286-
el,
287-
propsData: {
288-
backboneParent: this,
289-
imageNamesById,
290-
annotationsByImageId: this.annotationsByImageId,
291-
certaintyMetrics: this.certaintyMetrics,
292-
featureShapes: this.featureShapes,
293-
apiRoot: getApiRoot(),
294-
currentAverageCertainty: this.currentAverageCertainty,
295-
availableImages: this.availableImages,
296-
categoryMap: this.categoryMap
297-
}
298-
});
271+
const imageNamesById = {};
272+
_.forEach(Object.keys(this.imageItemsById), (imageId) => {
273+
imageNamesById[imageId] = this.imageItemsById[imageId].name;
274+
});
275+
this.vueApp = new ActiveLearningGlobalContainer({
276+
el,
277+
propsData: {
278+
backboneParent: this,
279+
imageNamesById,
280+
annotationsByImageId: this.annotationsByImageId,
281+
certaintyMetrics: this.certaintyMetrics,
282+
featureShapes: this.featureShapes,
283+
apiRoot: getApiRoot(),
284+
currentAverageCertainty: this.currentAverageCertainty,
285+
availableImages: this.availableImages,
286+
categoryMap: this.categoryMap
287+
}
299288
});
300289
},
301290

wsi_superpixel_guided_labeling/web_client/views/itemAndFolderList.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import { wrap } from '@girder/core/utilities/PluginUtils';
2-
import ItemListWidget from '@girder/core/views/widgets/ItemListWidget';
3-
import FolderListWidget from '@girder/core/views/widgets/FolderListWidget';
4-
import _ from 'underscore';
5-
import { restRequest } from '@girder/core/rest';
1+
const {wrap} = girder.utilities.PluginUtils;
2+
const ItemListWidget = girder.views.widgets.ItemListWidget;
3+
const FolderListWidget = girder.views.widgets.FolderListWidget;
4+
const {restRequest} = girder.rest;
5+
6+
const _ = girder._;
67

78
const specialFolders = ['Annotations', 'Models', 'Features'];
89

wsi_superpixel_guided_labeling/web_client/views/vue/components/ActiveLearning/ActiveLearningFilmStrip.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
import _ from 'underscore';
2+
const _ = girder._;
33
44
import ActiveLearningFilmStripCard from './ActiveLearningFilmStripCard.vue';
55
import ActiveLearningStats from './ActiveLearningStats.vue';

wsi_superpixel_guided_labeling/web_client/views/vue/components/ActiveLearning/ActiveLearningFilmStripCard.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script>
22
import Vue from 'vue';
3-
import _ from 'underscore';
3+
const _ = girder._;
44
55
import { store, nextCard } from '../store';
66
import { isValidNumber, updateMetadata } from '../utils';

wsi_superpixel_guided_labeling/web_client/views/vue/components/ActiveLearningLabeling.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<script>
22
import Vue from 'vue';
3-
import _ from 'underscore';
3+
const _ = girder._;
44
5-
import { confirm } from '@girder/core/dialog';
6-
import ColorPickerInput from '@girder/histomicsui/vue/components/ColorPickerInput.vue';
5+
const { confirm } = girder.dialog;
6+
const ColorPickerInput = girder.plugins.histomicsui.vue.ColorPickerInput;
77
88
import { store, assignHotkey, nextCard, previousCard, updatePixelmapLayerStyle } from './store.js';
99
import { boundaryColor, comboHotkeys, viewMode, activeLearningSteps } from './constants.js';

wsi_superpixel_guided_labeling/web_client/views/vue/components/ActiveLearningReview/ActiveLearningReviewCard.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script>
22
import Vue from 'vue';
3-
import _ from 'underscore';
3+
const _ = girder._;
44
55
import { store } from '../store';
66
import { isValidNumber, updateMetadata } from '../utils';

wsi_superpixel_guided_labeling/web_client/views/vue/components/ActiveLearningReview/ActiveLearningReviewContainer.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script>
22
import Vue from 'vue';
3-
import _ from 'underscore';
3+
const _ = girder._;
44
55
import ActiveLearningReviewCard from './ActiveLearningReviewCard.vue';
66
import ActiveLearningLabeling from '../ActiveLearningLabeling.vue';

0 commit comments

Comments
 (0)