Sha256: 9b00729b9a6eba41581913f788469ac5c60fe14ebb1ba9443f3495b12e59ff61

Contents?: true

Size: 1.09 KB

Versions: 62

Compression:

Stored size: 1.09 KB

Contents

/**
 * @namespace WORKAREA.bookmarks
 */
WORKAREA.registerModule('bookmarks', (function () {
    'use strict';

    var findBookmarkName = function () {
            return $('head title').text();
        },

        findBookmarkPath = function () {
            return window.location.pathname + window.location.search;
        },

        createBookmark = function (event) {
            var form = JST['workarea/admin/templates/bookmark_form']({
                url: WORKAREA.routes.admin.bookmarksPath(),
                csrfParam: $('meta[name=csrf-param]').attr('content'),
                csrfToken: $('meta[name=csrf-token]').attr('content'),
                name: findBookmarkName(),
                path: findBookmarkPath()
            });

            event.preventDefault();
            $(form).hide().appendTo('body').submit();
        },

        /**
         * @method
         * @name init
         * @memberof WORKAREA.bookmarks
         */
        init = function ($scope) {
            $('[data-bookmark]', $scope).on('click', createBookmark);
        };

    return {
        init: init
    };
}()));

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-admin-3.4.27 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.5.4 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.26 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.5.3 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.25 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.5.2 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.24 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.5.1 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.23 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.22 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.5.0 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.21 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.5.0.beta.1 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.20 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.19 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.18 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.17 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.16 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.15 app/assets/javascripts/workarea/admin/modules/bookmarks.js
workarea-admin-3.4.14 app/assets/javascripts/workarea/admin/modules/bookmarks.js