1
0
Fork 0
QuotationMaker/wwwroot/assets/javascript/pages/select2-demo.min.js

3 lines
2.0 KiB
JavaScript

"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,a){return t&&_defineProperties(e.prototype,t),a&&_defineProperties(e,a),e}var Select2Demo=function(){function e(){_classCallCheck(this,e),this.init()}return _createClass(e,[{key:"init",value:function(){this.fillSelectFromStates(),this.remoteData()}},{key:"getStates",value:function(){return $("#select2-source-states").html()}},{key:"fillSelectFromStates",value:function(){$("#select2-single, #select2-multiple").append(this.getStates())}},{key:"remoteData",value:function(){$("#select2-data-remote").select2({ajax:{url:"https://api.github.com/search/repositories",dataType:"json",delay:250,data:function(e){return{q:e.term,page:e.page}},processResults:function(e,t){return t.page=t.page||1,{results:e.items,pagination:{more:30*t.page<e.total_count}}},cache:!0},escapeMarkup:function(e){return e},minimumInputLength:1,templateResult:function(e){if(e.loading)return e.text;var t='<div class="media"><div class="user-avatar mr-2"><img src="'+e.owner.avatar_url+'" /></div><div class="media-body"><h6 class="my-0">'+e.full_name+"</h6>";return e.description&&(t+='<div class="small text-muted">'+e.description+"</div>"),t+='<ul class="list-inline small text-muted"><li class="list-inline-item"><i class="fa fa-flash"></i> '+e.forks_count+' Forks</li><li class="list-inline-item"><i class="fa fa-star"></i> '+e.stargazers_count+' Stars</li><li class="list-inline-item"><i class="fa fa-eye"></i> '+e.watchers_count+" Watchers</li></ul></div></div>"},templateSelection:function(e){return'<div class="user-avatar user-avatar-xs mr-2"><img src="'+e.owner.avatar_url+'" /></div>'+e.full_name||e.text}})}}]),e}();$(document).on("theme:init",function(){new Select2Demo});
//# sourceMappingURL=../../sourcemaps/pages/select2-demo.min.js.map