Beispiel #1
0
	/** 
	 * Initialize extension.
	 */
	function enableTodo( enabled, startup ) {
		// Should extension be enabled or not?
		if ( enabled ) {
			// No need to load settings on startup as it's done on project load.
			if ( startup === true ) {
				// Only display panel.
				Resizer.show( $todoPanel );
			} else {
				// Load settings and then show panel.
				SettingsManager.loadSettings( function() {
					// Show panel.
					Resizer.show( $todoPanel );
				} );
			}
			
			$todoIcon.addClass( 'active' );
		} else {
			// Hide panel.
			Resizer.hide( $todoPanel );
			
			// Remove active class from icon.
			$todoIcon.removeClass( 'active' );
		}
		
		// Save enabled state.
		SettingsManager.setExtensionEnabled( enabled );
		
		// Mark menu item as enabled/disabled.
		CommandManager.get( COMMAND_ID ).setChecked( enabled );
	}
Beispiel #2
0
	/** 
	 * Initialize extension.
	 */
	function enableTodo( enabled ) {
		if ( enabled ) {
			SettingsManager.loadSettings( function() {
				// Show panel.
				Resizer.show( $todoPanel );
			} );
			
			// Set active class on icon.
			$todoIcon.addClass( 'active' );
		} else {
			// Hide panel.
			Resizer.hide( $todoPanel );
			
			// Remove active class from icon.
			$todoIcon.removeClass( 'active' );
		}
		
		// Save enabled state.
		SettingsManager.setExtensionEnabled( enabled );
		
		// Mark menu item as enabled/disabled.
		CommandManager.get( COMMAND_ID ).setChecked( enabled );
	}