11var bookmarks = ( function ( ) {
22
3- var all = [ {
3+ var mod = { } ;
4+
5+ mod . all = [ {
46display : "icon" ,
57letter : "DEV" ,
68icon : {
@@ -173,7 +175,7 @@ var bookmarks = (function(){
173175timeStamp : 1546453111953
174176} ] ;
175177
176- var get = function ( data ) {
178+ mod . get = function ( data ) {
177179var _singleBookmark = function ( ) {
178180var found = false ;
179181for ( var i = 0 ; i < all . length ; i ++ ) {
@@ -190,33 +192,33 @@ var bookmarks = (function(){
190192} ;
191193} ;
192194
193- var restore = function ( data ) {
195+ mod . restore = function ( data ) {
194196if ( "bookmarks" in data ) {
195197all = data . bookmarks ;
196198} ;
197199} ;
198200
199- var add = function ( data ) {
201+ mod . add = function ( data ) {
200202all . push ( data ) ;
201203} ;
202204
203- var edit = function ( data ) {
205+ mod . edit = function ( data ) {
204206for ( var i = 0 ; i < all . length ; i ++ ) {
205207if ( all [ i ] . timeStamp === data . timeStamp ) {
206208all [ i ] = data ;
207209} ;
208210} ;
209211} ;
210212
211- var remove = function ( data ) {
213+ mod . remove = function ( data ) {
212214for ( var i = 0 ; i < all . length ; i ++ ) {
213215if ( all [ i ] . timeStamp === data . timeStamp ) {
214216all . splice ( all . indexOf ( all [ i ] ) , 1 ) ;
215217} ;
216218} ;
217219} ;
218220
219- var sort = function ( by ) {
221+ mod . sort = function ( by ) {
220222var action = {
221223name : function ( array ) {
222224return helper . sortObject ( array , "name" ) ;
@@ -231,27 +233,50 @@ var bookmarks = (function(){
231233all = action [ by ] ( all ) ;
232234} ;
233235
234- var move = function ( origin , destination ) {
236+ mod . move = function ( origin , destination ) {
235237all = helper . moveArrayItem ( all , origin , destination ) ;
236238} ;
237239
240+ var get = function ( data ) {
241+ return mod . get ( data ) ;
242+ } ;
243+
244+ var add = function ( data ) {
245+ mod . add ( data ) ;
246+ } ;
247+
248+ var edit = function ( data ) {
249+ mod . edit ( data ) ;
250+ } ;
251+
252+ var sort = function ( by ) {
253+ mod . sort ( by ) ;
254+ } ;
255+
256+ var move = function ( origin , destination ) {
257+ mod . move ( origin , destination ) ;
258+ } ;
259+
260+ var remove = function ( data ) {
261+ mod . remove ( data ) ;
262+ } ;
263+
238264var init = function ( ) {
239265if ( data . load ( ) ) {
240- restore ( data . load ( ) ) ;
266+ mod . restore ( data . load ( ) ) ;
241267} ;
242268} ;
243269
244270// exposed methods
245271return {
246- all : all ,
247272init : init ,
273+ mod : mod ,
248274get : get ,
249275add : add ,
250276edit : edit ,
251277sort : sort ,
252278move : move ,
253- remove : remove ,
254- restore : restore
279+ remove : remove
255280} ;
256281
257282} ) ( ) ;
0 commit comments