function init()

in ui/src/app/search/component/search-panel.controller.js [31:83]


    function init() {
        vm.identity = pageInfo.identity;
        vm.users = _.map(pageInfo.users.words, function(item) {
            return {
                name: item.name, id: item.id
            };
        });
        vm.structureTypes = [
            {
                name: 'Reaction'
            },
            {
                name: 'Product'
            }
        ];
        vm.conditionSimilarity = [
            {
                name: 'equal'
            },
            {
                name: 'substructure'
            },
            {
                name: 'similarity'
            }
        ];

        vm.clear = clear;
        vm.isAdvancedSearchFilled = isAdvancedSearchFilled;
        vm.changeDomain = changeDomain;
        vm.selectedUsersChange = selectedUsersChange;
        vm.selectItem = selectItem;
        vm.selectEntity = selectEntity;
        vm.search = search;
        vm.goTo = goTo;
        vm.doPage = doPage;
        vm.onChangeModel = onChangeModel;
        vm.printEntity = printEntity;
        vm.ownEntitySelected = false;
        vm.clearItem = clearItem;

        if (entitiesCache.getByKey(CACHE_STATE_KEY)) {
            vm.state = entitiesCache.getByKey(CACHE_STATE_KEY);
        } else {
            initDefaultState();
        }
        if ($stateParams.query) {
            vm.state.restrictions.searchQuery = $stateParams.query;
            search();
        }

        initEvents();
    }