Esempio n. 1
0
      shareWo: function(e) {
        e.preventDefault();
        var self = this;

        $('#btnGistShare').click(function() {
          $.fancybox.close(true);

          var users = $('#sharedUsers').val();
          $('#sharedUsers').val('');

          service
            .setShared(self.model.get('id'), users)
            .done(function(data) {

              var splitStr = users.split(',');
              for (var i = 0; i < splitStr.length; i++) {
                // send a notification
                var text = '';
                if (self.model.attributes.description != undefined)
                  text = '(' + self.model.attributes.description + ')';

                var msg = global.user.name + ' just shared gist' + text;
                msg = msg + '</br>';
                global.socket.emit('sendalarmByLogin', splitStr[i], msg);
              }

              $('.starred-success').css('left', '140px');
              $('.starred-success').text('Shared Successfully').removeClass(
                'starred-success-hide starred-success-show').addClass(
                'starred-success-show');
              setTimeout(function() {
                $('.starred-success').removeClass(
                  'starred-success-hide starred-success-show').addClass(
                  'starred-success-hide');
                setTimeout(function() {
                  $('.starred-success').css('left', '-40px');
                }, 1000);
              }, 2000);


            });
        });

        $.fancybox($('#share-input-popup'), {
          fitToView: true,
          autoSize: true,
          closeClick: false,
          openEffect: 'none',
          closeEffect: 'none',
          afterClose: function() {
            $('#btnGistShare').unbind('click');
          },
          afterShow: function() {
            $('#sharedUsers').focus();
          }
        });

        this.ui.btnShare.popover('hide');
      },
	fancybox_error = function() {
		$.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>', {
			'scrolling'		: 'no',
			'padding'		: 20,
			'transitionIn'	: 'none',
			'transitionOut'	: 'none'
		});
	},
Esempio n. 3
0
    link: function ( scope, elem ) {

      $.fancybox( {
        content: $( elem ),
        modal: true,
        hideOnContentClick: true,
        showCloseButton: true
      } );

      scope.$on( '$destroy', function () {
        $.fancybox.close();
      } );
    }
Esempio n. 4
0
  handleAboutClick: function ( e ) {

    e.preventDefault();

    $.fancybox( {
      content: this.$el,
      modal: true,
      hideOnContentClick: true,
      showCloseButton: true
    } );

    $( ".closeModal" ).click(function(){
      $.fancybox.close();
    } );
  }    
Esempio n. 5
0
 $('.js-container').on('click', 'a', function(event) {
     if (/([.]png|jpg|jpeg)$/.test(this.href)) {
         $.fancybox(this.href);
         event.preventDefault();
     }
 });