Sha256: 8764fb13a9632c52be3b8864c9963380f62541ea3be364598ae6871e15a64873

Contents?: true

Size: 1.19 KB

Versions: 23

Compression:

Stored size: 1.19 KB

Contents

"use strict";

// с помощью это кнопки можно перегенерировать locations.json

function UpdateJsonButton() {

    var _this = this;
    _this.el = null;
    var _map = null;

    // слушаем клик по кнопке
    this.onClick = function (e) {
        e.preventDefault();

        _map.save_preloader_klass.show();

        $.ajax({
            url: '/ajax/update_map_json',
            type: 'POST',
            dataType: 'script'
        }).done(this._on_map_json_updated);

    };

    this._on_map_json_updated = function () {
        _map.save_preloader_klass.hide();
    };

    // спрятать кнопку
    this.hide = function () {
        _this.el.css('display','none');
    };

    // показать кнопку
    this.show = function () {
        //console.log("<FloorLinkButton.show>");
        _this.el.css('display','block');
    };

    // инициализация
    this.init = function (button_css_selector, link_to_map) {
        _map = link_to_map;
        _this.el = $(button_css_selector);

        if (_this.el.length > 0) {
            //mark_button_present = true;
            _this.el.on('click', this.onClick);
        }
    }

}

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
c80_map_floors-0.2.2 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.1 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.8 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.7 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.6 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.5 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.4 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.3 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.2 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.1 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.2.0.0 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.25 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.24 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.23 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.22 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.21 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.20 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.19 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.18 app/assets/javascripts/buttons/admin_buttons/button_update_json.js
c80_map_floors-0.1.0.17 app/assets/javascripts/buttons/admin_buttons/button_update_json.js