mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 00:53:21 +00:00 
			
		
		
		
	GUAC-1161: Remove completely-unused notification area and associated functions.
This commit is contained in:
		| @@ -1,49 +0,0 @@ | ||||
| /* | ||||
|  * Copyright (C) 2013 Glyptodon LLC | ||||
|  * | ||||
|  * Permission is hereby granted, free of charge, to any person obtaining a copy | ||||
|  * of this software and associated documentation files (the "Software"), to deal | ||||
|  * in the Software without restriction, including without limitation the rights | ||||
|  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||||
|  * copies of the Software, and to permit persons to whom the Software is | ||||
|  * furnished to do so, subject to the following conditions: | ||||
|  * | ||||
|  * The above copyright notice and this permission notice shall be included in | ||||
|  * all copies or substantial portions of the Software. | ||||
|  * | ||||
|  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||||
|  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||||
|  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||||
|  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||||
|  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||||
|  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||
|  * THE SOFTWARE. | ||||
|  */ | ||||
|  | ||||
| #notificationArea { | ||||
|     position: fixed; | ||||
|     right: 0.5em; | ||||
|     bottom: 0.5em; | ||||
|     max-width: 25%; | ||||
|     width: 2in; | ||||
| } | ||||
|  | ||||
| #notificationArea .notification { | ||||
|     font-size: 0.7em; | ||||
|     text-align: center; | ||||
|     width: 100%; | ||||
|     overflow: hidden; | ||||
| } | ||||
|  | ||||
| #notificationArea .notification .text { | ||||
|     width: 100%; | ||||
|     white-space: nowrap; | ||||
|     overflow: hidden; | ||||
|     text-overflow: ellipsis; | ||||
| } | ||||
|  | ||||
| #notificationArea .notification.error .text { | ||||
|     white-space: normal; | ||||
|     text-overflow: clip; | ||||
|     text-align: left; | ||||
| } | ||||
| @@ -40,22 +40,6 @@ angular.module('notification').factory('guacNotification', ['$injector', | ||||
|      */ | ||||
|     var storedStatus = sessionStorageFactory.create(false); | ||||
|  | ||||
|     /** | ||||
|      * Getter/setter which retrieves or sets an array of all currently-visible | ||||
|      * notifications. | ||||
|      *  | ||||
|      * @type Function | ||||
|      */ | ||||
|     var storedNotifications = sessionStorageFactory.create([]); | ||||
|  | ||||
|     /** | ||||
|      * Getter/setter which retrieves or sets the ID of the most recently shown | ||||
|      * notification, or 0 if no notifications have yet been shown. | ||||
|      * | ||||
|      * @type Function | ||||
|      */ | ||||
|     var storedNotificationUniqueID = sessionStorageFactory.create(0); | ||||
|  | ||||
|     /** | ||||
|      * Retrieves the current status notification, which may simply be false if | ||||
|      * no status is currently shown. | ||||
| @@ -96,69 +80,6 @@ angular.module('notification').factory('guacNotification', ['$injector', | ||||
|             storedStatus(status); | ||||
|     }; | ||||
|  | ||||
|     /** | ||||
|      * Returns an array of all currently-visible notifications. | ||||
|      * | ||||
|      * @returns {Notification[]} | ||||
|      *     An array of all currently-visible notifications. | ||||
|      */ | ||||
|     service.getNotifications = function getNotifications() { | ||||
|         return storedNotifications(); | ||||
|     }; | ||||
|  | ||||
|     /** | ||||
|      * Adds a notification to the the list of notifications shown. | ||||
|      *  | ||||
|      * @param {Notification|Object} notification | ||||
|      *     The notification to add. | ||||
|      * | ||||
|      * @returns {Number} | ||||
|      *     A unique ID for the notification that's just been added. | ||||
|      *  | ||||
|      * @example | ||||
|      *  | ||||
|      * var id = guacNotification.addNotification({ | ||||
|      *     'title'      : 'Download', | ||||
|      *     'text'       : 'You have a file ready for download!', | ||||
|      *     'actions'    : { | ||||
|      *         'name'       : 'download', | ||||
|      *         'callback'   : function () { | ||||
|      *             // download the file and remove the notification here | ||||
|      *         } | ||||
|      *     } | ||||
|      * }); | ||||
|      */ | ||||
|     service.addNotification = function addNotification(notification) { | ||||
|         var id = storedNotificationUniqueID(storedNotificationUniqueID() + 1); | ||||
|  | ||||
|         storedNotifications().push({ | ||||
|             notification    : notification, | ||||
|             id              : id | ||||
|         }); | ||||
|          | ||||
|         return id; | ||||
|     }; | ||||
|      | ||||
|     /** | ||||
|      * Remove a notification by unique ID. | ||||
|      *  | ||||
|      * @param {Number} id | ||||
|      *     The unique ID of the notification to remove. This ID is retrieved | ||||
|      *     from the initial call to addNotification. | ||||
|      */ | ||||
|     service.removeNotification = function removeNotification(id) { | ||||
|  | ||||
|         var notifications = storedNotifications(); | ||||
|  | ||||
|         for (var i = 0; i < notifications.length; i++) { | ||||
|             if (notifications[i].id === id) { | ||||
|                 notifications.splice(i, 1); | ||||
|                 return; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|     }; | ||||
|             | ||||
|     // Hide status upon navigation | ||||
|     $rootScope.$on('$routeChangeSuccess', function() { | ||||
|         service.showStatus(false); | ||||
|   | ||||
| @@ -47,13 +47,6 @@ THE SOFTWARE. | ||||
|             <div id="content" ng-view> | ||||
|             </div> | ||||
|              | ||||
|             <!-- Notification area --> | ||||
|             <div id="notificationArea"> | ||||
|                 <div ng-repeat="wrapper in guacNotification.getNotifications()"> | ||||
|                     <guac-notification notification="wrapper.notification"></guac-notification> | ||||
|                 </div>                 | ||||
|             </div> | ||||
|  | ||||
|         </div> | ||||
|  | ||||
|         <!-- Login screen for logged-out users --> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user