/*
 * Copyright 2007-2017 Charles du Jeu - Abstrium SAS <team (at) pyd.io>
 * This file is part of Pydio.
 *
 * Pydio is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Pydio is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with Pydio.  If not, see <http://www.gnu.org/licenses/>.
 *
 * The latest code can be found at <https://pydio.com>.
 */

import {pydio} from '../globals'
const PydioApi = require('pydio/http/api')

export default function (manager, args){
    let selection = args[0];
    if(selection.getUniqueNode) {
        selection = selection.getUniqueNode();
    }
    if(selection && selection.getMetadata && selection.getMetadata().get("alert_id")){
        const elMeta = selection.getMetadata();
        let params = {
            get_action:'dismiss_user_alert',
            alert_id:elMeta.get('alert_id')
        };
        if(elMeta.get("event_occurence")){
            params['occurrences'] = elMeta.get("event_occurence");
        }
        PydioApi.getClient().request(params, function(){
            pydio.notify("server_message:tree/reload_user_feed");
        });
    }
}
