Changeset 1247


Ignore:
Timestamp:
04/27/11 12:10:06 (13 years ago)
Author:
twagoo
Message:

In debug mode, don't require login for accessing editor/importer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/common/components/RegistryViewStack.as

    r1092 r1247  
    77        import clarin.cmdi.componentregistry.importer.Importer;
    88        import clarin.cmdi.componentregistry.services.Config;
    9        
     9
    1010        import flash.events.Event;
    11        
     11
    1212        import mx.containers.ViewStack;
    1313        import mx.events.FlexEvent;
     
    1717                private var editor:Editor = new Editor();
    1818                private var importer:Importer = new Importer();
    19    
     19
    2020                private var loginPanel:Login;
    2121                private var selectedItem:ItemDescription;
     
    2727                        addChild(browse); //everyone can browse
    2828
    29                         editor.addEventListener(FlexEvent.SHOW, checkLogin);
     29                        if (!Config.instance.debug) {
     30                                editor.addEventListener(FlexEvent.SHOW, checkLogin);
     31                                importer.addEventListener(FlexEvent.SHOW, checkLogin);
     32                        }
    3033                        addChild(editor);
    31                         importer.addEventListener(FlexEvent.SHOW, checkLogin);
    3234                        addChild(importer);
    3335                }
     
    3840                }
    3941
    40         public function loadStartup():void {
    41             if (Config.instance.space == Config.SPACE_USER && !Credentials.instance.isLoggedIn()) {
    42                 checkLogin();
    43             } else {
    44                 if (Config.instance.startupItem) {
    45                     browse.loadStartup();
    46                 } else {
    47                     switchView(Config.instance.view);
    48                 }
    49             }
    50         }
     42                public function loadStartup():void {
     43                        if (Config.instance.space == Config.SPACE_USER && !Credentials.instance.isLoggedIn()) {
     44                                checkLogin();
     45                        } else {
     46                                if (Config.instance.startupItem) {
     47                                        browse.loadStartup();
     48                                } else {
     49                                        switchView(Config.instance.view);
     50                                }
     51                        }
     52                }
    5153
    5254                private function switchView(view:String, item:ItemDescription = null):void {
     
    8385                }
    8486
    85                 private function checkLogin(event:Event=null):void {
     87                private function checkLogin(event:Event = null):void {
    8688                        if (!Credentials.instance.isLoggedIn()) {
    87                             var itemId:String = Config.instance.startupItem;
    88                             if (selectedItem) {
    89                                 itemId = selectedItem.id;
    90                             }
     89                                var itemId:String = Config.instance.startupItem;
     90                                if (selectedItem) {
     91                                        itemId = selectedItem.id;
     92                                }
    9193                                loginPanel.show(this, RegistryView(this.selectedChild).getType(), Config.instance.space, itemId);
    9294                        }
Note: See TracChangeset for help on using the changeset viewer.