8 <div
class=
"nav-bar-outer-actions">
10 <div
class=
"outer-actions-inner-wrap">
11 <div
class=
"btn-wrap btn-wrap-triangle-right btn-wrap-next">
16 ng-disabled=
"!upgradeReadyForNext || (!componentsReadyForNext && updateComponents.yes) 17 || upgradeProcessError || componentsProcessError" 20 <div
class=
"btn-wrap btn-wrap-try-again">
23 class=
"btn btn-secondary" 24 ng-click=
"$state.forceReload()" 25 ng-disabled=
"!tryAgainEnabled()" 31 <h2
class=
"page-sub-title">{{$state.current.header}}</h2>
33 <div
class=
"row form-row">
34 <div
class=
"message message-spinner" ng-show=
"!upgradeProcessed">
35 <span
class=
"spinner">
36 <span></span><span></span><span></span><span></span>
37 <span></span><span></span><span></span><span></span>
39 <span
class=
"message-text">Checking
for a
new version...</span>
43 ng-
class=
"upgradeAlreadyLatestVersion ? 'message-success' : 'message-error'" 44 ng-show=
"upgradeProcessError">
45 <span
class=
"message-text" ng-bind-html=
"upgradeProcessErrorMessage"></span>
47 <div
class=
"message" ng-show=
"upgradeProcessed && !upgradeProcessError && currentVersion">
48 Your
Magento version is {{currentVersion}}.
49 <span ng-show=
"versions">You are about to upgrade to a newer version.</span>
51 <div
class=
"row" ng-show=
"upgradeProcessed && !upgradeProcessError">
53 <label
class=
"form-label">
60 class=
"form-el-select" 61 ng-model=
"selectedOption" 62 ng-options=
"item.versionInfo as item.version.name for item in versions">
66 <div
class=
"row" ng-show=
"upgradeProcessed && !upgradeProcessError">
68 <label
class=
"form-label" for=
"showUnstable">
76 ng-model=
"showUnstable" 77 ng-change=
"showUnstableClick()" 83 <div
class=
"row form-row" ng-show=
"!upgradeProcessError">
85 <label
class=
"form-label">
90 <div
class=
"form-column">
92 id=
"yesUpdateComponents" 95 ng-model=
"updateComponents.yes" 97 <label
class=
"form-label" for=
"yesUpdateComponents">
101 <div
class=
"form-column">
103 id=
"noUpdateComponents" 104 class=
"form-el-radio" 106 ng-model=
"updateComponents.no" 109 <label
class=
"form-label" for=
"noUpdateComponents">
116 <div ng-show=
"updateComponents.yes && !upgradeProcessError">
117 <div
class=
"message message-spinner" ng-show=
"!componentsProcessed">
118 <span
class=
"spinner">
119 <span></span><span></span><span></span><span></span>
120 <span></span><span></span><span></span><span></span>
122 <span
class=
"message-text">Retrieving information
for other components...</span>
124 <div
class=
"message message-error" ng-show=
"componentsProcessError">
125 <span
class=
"message-text">
126 Sorry, we can
't retrieve data for the table right now. 129 <div class="row" ng-show="componentsProcessed && total == 0"> 130 <label class="form-label"> 131 <b>We didn't
find any components to upgrade. Click
"Next" to
continue.<br/>
134 <div
class=
"admin__data-grid-outer-wrap" ng-show=
"componentsProcessed && total > 0">
135 <div
class=
"row" ng-show=
"!upgradeProcessError">
136 <label
class=
"form-label">
137 We
'll update the following components for you at the same time. <br/> 138 If you don't want some components updated, change the slider to No.
143 <div
class=
"admin__data-grid-header">
144 <div
class=
"admin__data-grid-header-row row row-gutter">
145 <div
class=
"col-xs-3">
146 <div
class=
"admin__control-support-text">
147 <span>{{totalForGrid}} of {{total}} </span> components are selected.
150 <div
class=
"col-xs-9 admin__data-grid-pager-wrap">
151 <select
id=
"perPage" class=
"admin__control-select" ng-model=
"rowLimit">
152 <option
value=
"20">20</option>
153 <option
value=
"30">30</option>
154 <option
value=
"50">50</option>
155 <option
value=
"100">100</option>
156 <option
value=
"200">200</option>
158 <label
class=
"admin__control-support-text" for=
"perPage">per page</label>
159 <div
class=
"admin__data-grid-pager">
160 <button
class=
"action-previous" 161 ng-disabled=
"currentPage == 1" 162 ng-click=
"currentPage = currentPage - 1; start = start - rowLimit" 165 <span>Previous page</span>
167 <input
id=
"pageCurrent" 168 class=
"admin__control-text" 170 ng-
value=
"currentPage" 171 ng-model=
"currentPage" 173 <label
class=
"admin__control-support-text" for=
"pageCurrent">
176 <button
class=
"action-next" 177 ng-disabled=
"currentPage >= numberOfPages" 178 ng-click=
"currentPage = currentPage + 1; start = start + rowLimit" 181 <span>Next page</span>
187 <div
class=
"admin__data-grid-wrap" ng-show=
"componentsProcessed">
188 <table
class=
"data-grid">
189 <thead data-part=
"head">
191 <th
class=
"data-grid-th _sortable _col-xs">
194 <th
class=
"data-grid-th _sortable _ascend">
195 <span>Component Name</span>
197 <th
class=
"data-grid-th _sortable">
200 <th
class=
"data-grid-th _sortable">
203 <th
class=
"data-grid-th _sortable">
204 <span>Current Version</span>
206 <th
class=
"data-grid-actions-cell data-grid-th">
207 <span>Update Version</span>
212 <tr ng-repeat=
"component in displayComponents | limitTo:rowLimit">
213 <td
class=
"data-grid-indicator-cell">
214 <div
class=
"admin__actions-switch">
215 <input
class=
"admin__actions-switch-checkbox" 216 name=
"{{component.checkboxId}}" 218 ng-click=
"AddRemoveComponentOnSliderMove(component)" 219 ng-checked=
"isSelected(component.name)">
220 <label
class=
"admin__actions-switch-label" 221 for=
"{{component.checkboxId}}">
222 <span data-text-
on=
"Yes" 224 class=
"admin__actions-switch-text"></span>
229 <span
class=
"data-grid-data">{{component.name}}</span>
232 <span
class=
"data-grid-data">{{component.type.replace(
"magento2-",
"")}}</span>
235 <span
class=
"data-grid-data">{{component.vendor}}</span>
238 <span
class=
"data-grid-data">{{component.version}}</span>
241 <select ng-model=
"component.dropdownId" ng-init=
"component.dropdownId=component.updates[0].id" 242 ng-options=
"item.id as item.name for item in component.updates" 243 ng-change=
"setComponentVersion(component.name, component.dropdownId)">
253 <!-- loading indicator overlay and loader -->
254 <div data-role=
"spinner" class=
"admin__data-grid-loading-mask hide" ng-
class=
"{'hide':isHiddenSpinner}">
255 <div
class=
"grid-loader"></div>
$block setTitle( 'CMS Block Title') -> setIdentifier('fixture_block') ->setContent('< h1 >Fixture Block Title</h1 >< a href=" store url</a><p> Config value
taxRateField find('.mselect-list') .on( 'click.mselect-edit'
taxRateField this edit on("click.mselect-delete", ".mselect-delete", function() { if(!confirm('<?=/*@escapeNotVerified */__( 'Do you really want to delete this tax rate?') ?>')) { return;} var that=$(this), select=that.closest('.mselect-list').prev(), rateValue=that.parent().find( 'input[type="checkbox"]').val();$( 'body').trigger( 'processStart');var ajaxOptions={ type:'POST', data:{ tax_calculation_rate_id:rateValue, form_key:$( 'input[name="form_key"]').val() }, dataType:'json', url:'<?=/*@escapeNotVerified */$block->getTaxRateDeleteUrl() ?>', success:function(result, status) { $( 'body').trigger( 'processStop');if(result.success) { that.parent().remove();select.find( 'option').each(function() { if(this.value===rateValue) { $(this).remove();} });select.trigger( 'change.hiddenSelect');} else { if(result.error_message) alert({ content:result.error_message });else alert({ content:'<?=/*@escapeNotVerified */__( 'An error occurred') ?>' });} }, error:function() { $( 'body').trigger( 'processStop');alert({ content:'<?=/*@escapeNotVerified */__( 'An error occurred') ?>' });} };$.ajax(ajaxOptions);}) .on( 'click.mselectAdd'