www/filemanager/manager.js

Code
Comments
Other
Rev Date Author Line
7984 22 Jun 21 nicklas 1 /* $Id $
7984 22 Jun 21 nicklas 2   ------------------------------------------------------------------
7984 22 Jun 21 nicklas 3   Copyright (C) 2021 Nicklas Nordborg
7984 22 Jun 21 nicklas 4
7984 22 Jun 21 nicklas 5   This file is part of BASE - BioArray Software Environment.
7984 22 Jun 21 nicklas 6   Available at http://base.thep.lu.se/
7984 22 Jun 21 nicklas 7
7984 22 Jun 21 nicklas 8   BASE is free software; you can redistribute it and/or
7984 22 Jun 21 nicklas 9   modify it under the terms of the GNU General Public License
7984 22 Jun 21 nicklas 10   as published by the Free Software Foundation; either version 3
7984 22 Jun 21 nicklas 11   of the License, or (at your option) any later version.
7984 22 Jun 21 nicklas 12
7984 22 Jun 21 nicklas 13   BASE is distributed in the hope that it will be useful,
7984 22 Jun 21 nicklas 14   but WITHOUT ANY WARRANTY; without even the implied warranty of
7984 22 Jun 21 nicklas 15   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7984 22 Jun 21 nicklas 16   GNU General Public License for more details.
7984 22 Jun 21 nicklas 17
7984 22 Jun 21 nicklas 18   You should have received a copy of the GNU General Public License
7984 22 Jun 21 nicklas 19   along with BASE. If not, see <http://www.gnu.org/licenses/>.
7984 22 Jun 21 nicklas 20   ------------------------------------------------------------------
7984 22 Jun 21 nicklas 21
7984 22 Jun 21 nicklas 22   @author Nicklas
7984 22 Jun 21 nicklas 23 */
7984 22 Jun 21 nicklas 24 'use strict';
7984 22 Jun 21 nicklas 25
7984 22 Jun 21 nicklas 26 var FileManager = function()
7984 22 Jun 21 nicklas 27 {
7984 22 Jun 21 nicklas 28   var manager = {};
7984 22 Jun 21 nicklas 29   
7984 22 Jun 21 nicklas 30
7984 22 Jun 21 nicklas 31   manager.initPage = function()
7984 22 Jun 21 nicklas 32   {
7984 22 Jun 21 nicklas 33     Events.addEventHandler(document.body, 'drop', manager.noDragDrop);
7984 22 Jun 21 nicklas 34     Events.addEventHandler(document.body, 'dragover', manager.noDragDrop);
7984 22 Jun 21 nicklas 35   }
7984 22 Jun 21 nicklas 36
7984 22 Jun 21 nicklas 37   manager.noDragDrop = function(event)
7984 22 Jun 21 nicklas 38   {
7984 22 Jun 21 nicklas 39     event.dataTransfer.dropEffect = "none";
7984 22 Jun 21 nicklas 40     // Stop all default things from happening
7984 22 Jun 21 nicklas 41     event.preventDefault();
7984 22 Jun 21 nicklas 42     event.stopPropagation();
7984 22 Jun 21 nicklas 43   }
7984 22 Jun 21 nicklas 44
7984 22 Jun 21 nicklas 45   return manager;
7984 22 Jun 21 nicklas 46 }();
7984 22 Jun 21 nicklas 47
7984 22 Jun 21 nicklas 48 Doc.onLoad(FileManager.initPage);
7984 22 Jun 21 nicklas 49
7984 22 Jun 21 nicklas 50