Переглянути джерело

Editor: Renamed LocalStorage to Config.

Mr.doob 11 роки тому
батько
коміт
6eff6bf961

+ 2 - 2
editor/index.html

@@ -47,8 +47,8 @@
 		<script src="js/libs/ui.three.js"></script>
 		<script src="js/libs/ui.three.js"></script>
 
 
 		<script src="js/Editor.js"></script>
 		<script src="js/Editor.js"></script>
+		<script src="js/Config.js"></script>
 		<script src="js/Loader.js"></script>
 		<script src="js/Loader.js"></script>
-		<script src="js/LocalStorage.js"></script>
 		<script src="js/Menubar.js"></script>
 		<script src="js/Menubar.js"></script>
 		<script src="js/Menubar.File.js"></script>
 		<script src="js/Menubar.File.js"></script>
 		<script src="js/Menubar.Edit.js"></script>
 		<script src="js/Menubar.Edit.js"></script>
@@ -92,7 +92,7 @@
 			var sidebar = new Sidebar( editor ).setId( 'sidebar' );
 			var sidebar = new Sidebar( editor ).setId( 'sidebar' );
 			document.body.appendChild( sidebar.dom );
 			document.body.appendChild( sidebar.dom );
 
 
-			editor.setTheme( editor.localStorage.getKey( 'theme' ) );
+			editor.setTheme( editor.config.getKey( 'theme' ) );
 
 
 			//
 			//
 
 

+ 5 - 5
editor/js/LocalStorage.js → editor/js/Config.js

@@ -1,4 +1,4 @@
-var LocalStorage = function () {
+var Config = function () {
 
 
 	var name = 'threejs-editor';
 	var name = 'threejs-editor';
 
 
@@ -6,9 +6,9 @@ var LocalStorage = function () {
 		theme: 'css/light.css'
 		theme: 'css/light.css'
 	};
 	};
 
 
-	if ( localStorage[ name ] !== undefined ) {
+	if ( window.localStorage[ name ] !== undefined ) {
 
 
-		storage = JSON.parse( localStorage[ name ] );
+		storage = JSON.parse( window.localStorage[ name ] );
 
 
 	}
 	}
 
 
@@ -24,7 +24,7 @@ var LocalStorage = function () {
 
 
 			storage[ key ] = value;
 			storage[ key ] = value;
 
 
-			localStorage[ name ] = JSON.stringify( storage );
+			window.localStorage[ name ] = JSON.stringify( storage );
 
 
 			console.log( '[' + /\d\d\:\d\d\:\d\d/.exec( new Date() )[ 0 ] + ']', 'Saved state to LocalStorage.' );
 			console.log( '[' + /\d\d\:\d\d\:\d\d/.exec( new Date() )[ 0 ] + ']', 'Saved state to LocalStorage.' );
 
 
@@ -32,7 +32,7 @@ var LocalStorage = function () {
 
 
 		clear: function () {
 		clear: function () {
 
 
-			delete localStorage[ name ];
+			delete window.localStorage[ name ];
 
 
 		}
 		}
 
 

+ 2 - 2
editor/js/Editor.js

@@ -36,9 +36,9 @@ var Editor = function () {
 		windowResize: new SIGNALS.Signal()
 		windowResize: new SIGNALS.Signal()
 
 
 	};
 	};
-
+	
+	this.config = new Config();
 	this.loader = new Loader( this );
 	this.loader = new Loader( this );
-	this.localStorage = new LocalStorage();
 
 
 	this.scene = new THREE.Scene();
 	this.scene = new THREE.Scene();
 	this.sceneHelpers = new THREE.Scene();
 	this.sceneHelpers = new THREE.Scene();

+ 2 - 2
editor/js/Loader.js

@@ -5,7 +5,7 @@ var Loader = function ( editor ) {
 
 
 	this.loadLocalStorage = function () {
 	this.loadLocalStorage = function () {
 
 
-		var state = editor.localStorage.getKey( 'state' );
+		var state = editor.config.getKey( 'state' );
 
 
 		if ( state !== undefined ) {
 		if ( state !== undefined ) {
 
 
@@ -27,7 +27,7 @@ var Loader = function ( editor ) {
 
 
 		timeout = setTimeout( function () {
 		timeout = setTimeout( function () {
 
 
-			editor.localStorage.setKey( 'state', exporter.parse( editor.scene ) );
+			editor.config.setKey( 'state', exporter.parse( editor.scene ) );
 
 
 		}, 3000 );
 		}, 3000 );
 
 

+ 1 - 1
editor/js/Menubar.File.js

@@ -28,7 +28,7 @@ Menubar.File = function ( editor ) {
 
 
 		if ( confirm( 'Are you sure?' ) ) {
 		if ( confirm( 'Are you sure?' ) ) {
 
 
-			editor.localStorage.clear();
+			editor.config.clear();
 
 
 			location.href = location.pathname;
 			location.href = location.pathname;
 
 

+ 2 - 2
editor/js/Menubar.View.js

@@ -27,7 +27,7 @@ Menubar.View = function ( editor ) {
 	option.onClick( function () {
 	option.onClick( function () {
 
 
 		editor.setTheme( 'css/light.css' );
 		editor.setTheme( 'css/light.css' );
-		editor.localStorage.setKey( 'theme', 'css/light.css' );
+		editor.config.setKey( 'theme', 'css/light.css' );
 
 
 	} );
 	} );
 	options.add( option );
 	options.add( option );
@@ -40,7 +40,7 @@ Menubar.View = function ( editor ) {
 	option.onClick( function () {
 	option.onClick( function () {
 
 
 		editor.setTheme( 'css/dark.css' );
 		editor.setTheme( 'css/dark.css' );
-		editor.localStorage.setKey( 'theme', 'css/dark.css' );
+		editor.config.setKey( 'theme', 'css/dark.css' );
 
 
 	} );
 	} );
 	options.add( option );
 	options.add( option );