MetronicApp.factory('userStorage', ['$http', '$log', '$localStorage', function ($http, $log, $localStorage) { var fn_isSupported = function () { return (typeof (Storage) !== "undefined") ? true : false; } var fn_init = function (key) { var contactId = $('#contact_marker').val(); var storageKey = contactId + '__' + key; if ($localStorage[storageKey] == null) { $localStorage[storageKey] = {}; } return $localStorage[storageKey]; } var fn_reset = function (key) { var contactId = $('#contact_marker').val(); var storageKey = contactId + '__' + key; delete $localStorage[storageKey]; } return { auser: null, isSupported: fn_isSupported, init: fn_init, reset: fn_reset }; }])