Sha256: 127d3a5874af383c1d9991755c2733726528c1ee6f210ae26f8b11fe421840c3

Contents?: true

Size: 1.99 KB

Versions: 10

Compression:

Stored size: 1.99 KB

Contents

$(document).ready(function() { 
  usersIDs = queryParameters["users"] ? queryParameters["users"].replace("%2C", ",") : "";
  reposIDs = queryParameters["repos"] ? queryParameters["repos"].replace("%2C", ",") : "";

  $("#repos").select2({
    placeholder: "Repositories",
    multiple: true,
    ajax: {
      url: "./repos",
      dataType: 'json',
      quietMillis: 100,
      data: function (term) {
        return {
          query: term
        };
      },
      results: function (data) {
        return {
          results: $.map(data, function (repo) {
            return {
              text: repo.name,
              id: repo.id
            }
          })
        };
      }
    },
    initSelection: function(element, callback) {
      if (reposIDs !== "") {
        $.ajax("./repos", {
          data: { id: reposIDs },
          dataType: "json"
        }).done(function (data) { callback(
            $.map(data, function (repo) {
              return {
                text: repo.name,
                id: repo.id
              }
            })
          ); 
        });
      }
    }
  }).select2('val', []); 


  $("#users").select2({
    placeholder: "Users",
    multiple: true,
    ajax: {
      url: "./users",
      dataType: 'json',
      quietMillis: 100,
      data: function (term) {
        return {
          query: term
        };
      },
      results: function (data) {
        return {
          results: $.map(data, function (user) {
            return {
              text: user.login,
              id: user.id
            }
          })
        };
      }
    },
    initSelection: function(element, callback) {
      if (usersIDs !== "") {
        $.ajax("./users", {
          data: { id: usersIDs },
          dataType: "json"
        }).done(function (data) { callback(
            $.map(data, function (user) {
              return {
                text: user.login,
                id: user.id
              }
            })
          ); 
        });
      }
    } 
  }).select2('val', []);

});

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
hubstats-0.0.23 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.22 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.21 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.20 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.19 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.18 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.17 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.16 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.15 app/assets/javascripts/hubstats/select2.js
hubstats-0.0.14 app/assets/javascripts/hubstats/select2.js