setVisibleRange additional argument - right margin % #4512 Indicators are slided when zooming chart #4456 save_load_adapter after removing chart #4454 Overriding timezone definitions #4449 Error while applying study template #4407 Wrong range of overlay after switching timeframe #4372 Intraday Data is Requesting from the server since 1970 #4366 Display price in thousands, millions, billions #4360 setBodyFont of position line tool doesn't work correctly #4353 Realtime updates shifts indicator's data for realtime bars count back #4283 Adaptive indicators dialogs #4247 Click instead of mouseDown for positionLine onClose. #4245 Add applyRightMargin flag to setVisibleRange #4233 Open volume on new pane if volume_force_overlay is enabled #4198 Keep the first visible point when a new bar comes #4188 getVisibleRange should return 00:00 for DWM #4187 21 more indicators #4170 Main series API #4169 Can not set Text property of the Note Shape #4144 Unable to hide legend #4126 setVisibleRange or getVisibleRange adds one more bar to the left #4110 Cannot set tooltip for order line #4079 Dialog is closed immediately if it is invoked from mouse_down event #4077 setVisibleRange doesn't work for multiple charts at once #4068 how to disable mp3 files being loaded? #4052 Increase spacing between bars to display short time periods #4043 Event Marker Placement always uses high #4042 Number cannot be passed as symbol into widget constructor #4039 custom_css_url not working in unstable branch #4017 ConfirmDialog does not close after YES is clicked #3981 Side DOM chart does not render in certain conditions #3975 `getAllShapes` does not return drawings loaded from state #3966 Text inside order/position lines is too small #3962 Removing the last saved chart #3954 get current chart timezone #3943 Text shape throws error setValue #3930 Wrong Symbol and Price values in context menu for secondary instrument. #3926 text override in Horizontal Line does not work #3918 Sticky magnet mode #3902 Add thin bars #3900 Event that study has been removed from the chart #3899 High-Low bars #3898 Multiple Y-axis #3897 Issue with Renko with volume and vwap indicators #3893 Layout rename doesn't send request to server #3878 Cannot create copy of copy of a chart layout #3872 Chart scrolls when tap on a trend line Safari/iphone7 #3871 Chart border overlap scale values #3826 IDatafeedChartApi.subscribeDepth parameters #3821 Error in console when restore defaults #3755 Timeframe is not precise #3722 Wrong year Ticker displayed on X axis if resolution < 2H #3678 New chart layouts #3629 Drawings disappear at certain resolutions #3594 Remove jQuery from loading custom indicator #3563 Align symbol labels #3513 createOrderLine().onMove broken in 1.13 #3480 When changing theme on the fly - chart type changing too #3459 Pivot Points Standard - path to some style params #3441 createMultipointShape overrides with dot don't work #3419 Add inverting price scale #3376 Transparent chart background color #3288 Previous timescale tooltips stay when switching currency #3165 disableSelection still shown the selections on hover #2864 Override symbol from saved_data #2493 Forecast balloon too short #2289 Context menu submenus cover up other options #2007 Add setVisiblePriceRange method #1408 Modify panes height/order #1232 Add custom Interval #1191
4 lines
8.9 KiB
JavaScript
4 lines
8.9 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{"56W2":function(e,t,s){(function(t){var s;s=void 0!==t?t:this,e.exports=function(e){if(e.CSS&&e.CSS.escape)return e.CSS.escape;var t=function(e){var t,s,n,i,o,l;if(0==arguments.length)throw new TypeError("`CSS.escape` requires an argument.");for(t=String(e),s=t.length,n=-1,o="",l=t.charCodeAt(0);++n<s;)0!=(i=t.charCodeAt(n))?o+=i>=1&&i<=31||127==i||0==n&&i>=48&&i<=57||1==n&&i>=48&&i<=57&&45==l?"\\"+i.toString(16)+" ":0==n&&1==s&&45==i||!(i>=128||45==i||95==i||i>=48&&i<=57||i>=65&&i<=90||i>=97&&i<=122)?"\\"+t.charAt(n):t.charAt(n):o+="<22>";return o};return e.CSS||(e.CSS={}),e.CSS.escape=t,t}(s)}).call(this,s("yLpj"))},Gs9W:function(e,t,s){},jgM0:function(e,t,s){"use strict";var n=s("56W2");s("Gs9W"),function(e,t){function s(){this._state=[],this._defaults={classHolder:"sbHolder",classHolderDisabled:"sbHolderDisabled",classHolderOpen:"sbHolderOpen",classSelector:"sbSelector",classOptions:"sbOptions",classGroup:"sbGroup",classSub:"sbSub",classDisabled:"sbDisabled",classToggleOpen:"sbToggleOpen",classToggle:"sbToggle",classSeparator:"sbSeparator",useCustomPrependWithSelector:"",customPrependSelectorClass:"",speed:200,slidesUp:!1,effect:"slide",onChange:null,beforeOpen:null,onOpen:null,onClose:null}}function i(t,s,n,i){function o(){s.removeClass(t.settings.customPrependSelectorClass),t._lastSelectorPrepend&&(t._lastSelectorPrepend.remove(),delete t._lastSelectorPrepend),n.data("custom-option-prepend")&&(t.settings.customPrependSelectorClass&&s.addClass(t.settings.customPrependSelectorClass),t._lastSelectorPrepend=e(n.data("custom-option-prepend")).clone(),s[t.settings.useCustomPrependWithSelector](t._lastSelectorPrepend))}t.settings.useCustomPrependWithSelector&&(i?t._onAttachCallback=o:o())}e.extend(s.prototype,{_refreshSelectbox:function(e,t){if(!e)return!1;var s=this._getInst(e);return null!=s&&(this._fillList(e,s,t),!0)},_isOpenSelectbox:function(e){return!!e&&this._getInst(e).isOpen},_isDisabledSelectbox:function(e){return!!e&&this._getInst(e).isDisabled},_attachSelectbox:function(t,s){function i(){var t,s=this.attr("id").split("_")[1];for(t in a._state)t!==s&&a._state.hasOwnProperty(t)&&e(":input[sb='"+t+"']")[0]&&a._closeSelectbox(e(":input[sb='"+t+"']")[0])}function o(s){l.children().each(function(n){var i;if(e(this).is(":selected")){if(38==s&&n>0)return i=e(l.children()[n-1]),a._changeSelectbox(t,i.val(),i.text()),!1;if(40==s&&n<l.children().length-1)return i=e(l.children()[n+1]),a._changeSelectbox(t,i.val(),i.text()),!1}})}var l,a,c,d,r,p,u,b;if(this._getInst(t))return!1;l=e(t),c=(a=this)._newInst(l),l.find("optgroup"),l.find("option").length,l.attr("sb",c.uid),e.extend(c.settings,a._defaults,s),a._state[c.uid]=!1,l.hide(),d=e("<div>",{id:"sbHolder_"+c.uid,class:c.settings.classHolder}),(b=l.data("selectbox-css"))&&d.css(b),r=e("<a>",{id:"sbSelector_"+c.uid,href:"#",class:c.settings.classSelector,click:function(s){s.preventDefault(),s.stopPropagation(),i.apply(e(this),[]);var n=e(this).attr("id").split("_")[1]
|
||
;a._state[n]?a._closeSelectbox(t):(a._openSelectbox(t),p.focus())},keyup:function(e){o(e.keyCode)}}),p=e("<a>",{id:"sbToggle_"+c.uid,href:"#",class:c.settings.classToggle,click:function(s){s.preventDefault(),s.stopPropagation(),i.apply(e(this),[]);var n=e(this).attr("id").split("_")[1];a._state[n]?a._closeSelectbox(t):(a._openSelectbox(t),p.focus())},keyup:function(e){o(e.keyCode)}}),e('<div class="tv-caret"></div>').appendTo(p),p.appendTo(d),u=e("<ul>",{id:"sbOptions_"+c.uid,class:c.settings.classOptions,css:{display:"none"}}),c.sbOptions=u,c.sbToggle=p,c.sbSelector=r,this._fillList(t,c),e.data(t,"selectbox",c),r.appendTo(d),u.appendTo(d),d.insertAfter(l),c._onAttachCallback&&(c._onAttachCallback(),delete c._onAttachCallback),l.is(":disabled")&&e.selectbox._disableSelectbox(t),l.change(function(){var s=e(this).val(),i=l.find("option[value='"+n(s)+"']").text();a._changeSelectbox(t,s,i)})},_detachSelectbox:function(t){var s=this._getInst(t);if(!s)return!1;e("#sbHolder_"+s.uid).remove(),delete this._state[s.uid],e.data(t,"selectbox",null),e(t).show()},_changeSelectbox:function(t,s,o){var l,a,c=e(t.ownerDocument),d=this._getInst(t),r=this._get(d,"onChange"),p=c.find("#sbSelector_"+d.uid).text()===o&&c.find("#sbOptions_"+d.uid).find('a[rel="'+s+'"]').hasClass("active");p||(l=e(t).find("option[value='"+n(s)+"']"),(a=c.find("#sbSelector_"+d.uid)).text(o),i(d,a,l),c.find("#sbOptions_"+d.uid).find(".active").removeClass("active"),c.find("#sbOptions_"+d.uid).find('a[rel="'+s+'"]').addClass("active"),e(t).find("option").attr("selected",!1),l.attr("selected",!0),r?r.apply(d.input?d.input[0]:null,[s,d]):d.input&&d.input.trigger("change"))},_enableSelectbox:function(t){var s=this._getInst(t);if(!s||!s.isDisabled)return!1;e(t.ownerDocument).find("#sbHolder_"+s.uid).removeClass(s.settings.classHolderDisabled),s.isDisabled=!1,e.data(t,"selectbox",s)},_disableSelectbox:function(t){var s=this._getInst(t);if(!s||s.isDisabled)return!1;e(t.ownerDocument).find("#sbHolder_"+s.uid).addClass(s.settings.classHolderDisabled),s.isDisabled=!0,e.data(t,"selectbox",s)},_optionSelectbox:function(t,s,n){var i=this._getInst(t);return!!i&&(null==n?i[s]:(i[s]=n,void e.data(t,"selectbox",i)))},_openSelectbox:function(t){var s,n,i,o,l,a,c,d,r,p,u,b,f=this._getInst(t),h=this;!f||f.isOpen||f.isDisabled||(s=e(t.ownerDocument),n=e(t.ownerDocument.defaultView),i=s.find("#sbOptions_"+f.uid),o=parseInt(n.height(),10),l=parseInt(n.width(),10),a=s.find("#sbHolder_"+f.uid).offset(),c=n.scrollTop(),d=i.prev().height(),r=o-(a.top-c)-d/2,p=this._get(f,"onOpen"),b=null,(u=this._get(f,"beforeOpen"))&&(b=u()),"object"==typeof b&&null!==b?i.css(b):(r>50&&!f.settings.slidesUp?i.css({bottom:"auto",top:d+2+"px",maxHeight:r-d+"px"}):i.css({top:"auto",bottom:d+2+"px",maxHeight:a.top-c-d/2+"px"}),a.left+i.width()>l?i.css("left","-"+(i.width()-i.parent().width()+3)+"px"):i.css("left","-1px")),"fade"===f.settings.effect?i.fadeIn(f.settings.speed):i.slideDown(f.settings.speed),s.find("#sbToggle_"+f.uid).addClass(f.settings.classToggleOpen),
|
||
s.find("#sbHolder_"+f.uid).addClass(f.settings.classHolderOpen),this._state[f.uid]=!0,f.isOpen=!0,p&&p.apply(f.input?f.input[0]:null,[f]),e.data(t,"selectbox",f),s.unbind("click.sbClose").one("click.sbClose",function(){h._closeSelectbox(t)}))},_closeSelectbox:function(t){var s,n,i=this._getInst(t);i&&i.isOpen&&(s=e(t.ownerDocument),n=this._get(i,"onClose"),s.find("#sbOptions_"+i.uid).hide(),s.find("#sbToggle_"+i.uid).removeClass(i.settings.classToggleOpen),s.find("#sbHolder_"+i.uid).removeClass(i.settings.classHolderOpen),this._state[i.uid]=!1,i.isOpen=!1,n&&n.apply(i.input?i.input[0]:null,[i]),e.data(t,"selectbox",i),s.unbind("click.sbClose"))},_newInst:function(e){return{id:e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:e,uid:Math.floor(99999999*Math.random()),isOpen:!1,isDisabled:!1,isSelected:!1,settings:{}}},_getInst:function(t){try{return e.data(t,"selectbox")}catch(e){throw"Missing instance data for this selectbox"}},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_getOptions:function(t,s,n,o,l){var a=!(!arguments[1]||!arguments[1].sub),c=!(!arguments[1]||!arguments[1].disabled),d=this;arguments[0].each(function(t){var s,r,p,u,b,f=e(this),h=e("<li>");f.is(":selected")&&(n.sbSelector.text(f.text()),i(n,n.sbSelector,f,!0),n.isSelected=!0),t===o-1&&h.addClass("last"),p=f.text(),u=f.data("custom-option-text"),b=void 0!==u?u:p,"__separator__"===f.val()?(s=e("<span>").addClass(n.settings.classSeparator)).appendTo(h):f.is(":disabled")||c?(s=e("<span>",{text:b}).addClass(n.settings.classDisabled),a&&s.addClass(n.settings.classSub),s.appendTo(h)):(s=e("<a>",{href:"#"+f.val(),rel:f.val(),text:b,class:"filter",click:function(t){t.preventDefault();var s=n.sbToggle;s.attr("id").split("_")[1],d._closeSelectbox(l),d._changeSelectbox(l,e(this).attr("rel"),p),s.focus()}}),f.is(":selected")&&s.addClass("active"),a&&s.addClass(n.settings.classSub),s.appendTo(h)),(r=f.data("custom-option-prepend"))&&s.prepend(r),h.addClass(f.attr("class")),h.appendTo(n.sbOptions)})},_fillList:function(t,s,n){var o=this,l=e(t),a=(l.find("optgroup"),l.find("option")),c=a.length;n||(n=0),l.children().slice(n).each(function(n){var i,l=e(this),a={};l.is("option")?o._getOptions(l,null,s,c,t):l.is("optgroup")&&(i=e("<li>"),e("<span>",{text:l.attr("label")}).addClass(s.settings.classGroup).appendTo(i),i.appendTo(s.sbOptions),l.is(":disabled")&&(a.disabled=!0),a.sub=!0,o._getOptions(l.find("option"),a,s,c,t))}),s.isSelected||(s.sbSelector.text(a.first().text()),i(s,s.sbSelector,a.first(),!0),s.isSelected=!0)}}),e.fn.selectbox=function(t){var s=Array.prototype.slice.call(arguments,1);return"string"==typeof t&&"isDisabled"==t?e.selectbox["_"+t+"Selectbox"].apply(e.selectbox,[this[0]].concat(s)):"option"==t&&2==arguments.length&&"string"==typeof arguments[1]?e.selectbox["_"+t+"Selectbox"].apply(e.selectbox,[this[0]].concat(s)):this.each(function(){"string"==typeof t?e.selectbox["_"+t+"Selectbox"].apply(e.selectbox,[this].concat(s)):e.selectbox._attachSelectbox(this,t)})},e.selectbox=new s,e.selectbox.version="0.1.3"
|
||
}(jQuery)}}]); |