blob: 654b5dcf068d0b1f5bc4adb2ef217fc5ce83298c [file] [log] [blame]
<div class="wx-debug-weex-content">
<div data-v-step="5"></div>
<div class="wx-debug-weex-advance" :class="{'active': environmentSetting}">
<div class="title">
<span class="iconfont icon-gaojishezhi">
</span>
{{$t('weexDebugPage.environmentSetting')}}
</div>
<div class="row">
<div class="col">
<div class="label">
<span>
WorkerJS
</span>
<small v-html="$t('weexDebugPage.workerJsDesc')"></small>
</div>
<input v-model="workerjs" type="text" placeholder="http://">
<span class="iconfont icon-mock" :title="$t('weexDebugPage.mockTips')" @click="toggleEditor('workerjs')" data-v-step="6"></span>
</div>
<div class="col">
<div class="label">
<span>JSService</span>
<small v-html="$t('weexDebugPage.jsServiceDesc')"></small>
</div>
<input v-model="jsservice" type="text" placeholder="http://">
<span class="iconfont icon-mock" :title="$t('weexDebugPage.mockTips')" @click="toggleEditor('jsservice')"></span>
</div>
</div>
<div class="row">
<div class="col">
<div class="label">
<span>DependenceJS</span>
<small v-html="$t('weexDebugPage.dependenceJsDesc')"></small>
</div>
<input v-model="dependencejs" type="text" placeholder="http://">
<span class="iconfont icon-mock" :title="$t('weexDebugPage.mockTips')" @click="toggleEditor('dependencejs')"></span>
</div>
<div class="col">
<div class="label">
<span>
JSFramework
</span>
<small v-html="$t('weexDebugPage.jsFrameworkDesc')"></small>
</div>
<input v-model="jsframework" type="text" placeholder="http://">
<span class="iconfont icon-mock" :title="$t('weexDebugPage.mockTips')" @click="toggleEditor('jsframework')"></span>
</div>
</div>
<div class="row">
<div class="button-group">
<b-button variant="outline-success" size="sm" @click="activeWeexEnvironmentSetting()" data-v-step="7">{{$t('weexDebugPage.environmentSettingOkDesc')}}</b-button>
<b-button variant="outline-danger" size="sm" @click="cleanWeexEnvironmentSetting()" data-v-step="8">{{$t('weexDebugPage.environmentSettingCancelDesc')}}</b-button>
</div>
</div>
</div>
<div class="wx-debug-weex-menu">
<div class="wx-debug-weex-container" fluid>
<div class="wx-debug-weex-row">
<div class="wx-debug-weex-col navigation">
<input v-model="sourcejs" type="text" class="bundleurl" placeholder="http://" @keyup.enter="navigator(sourcejs)" :disabled="!isSandbox" data-v-step="4">
<span class="iconfont icon-huifu" @click="restore($event)" :title="$t('weexDebugPage.restoreDesc')"></span>
<span class="iconfont icon-icon" @click="reload($event)" :title="$t('weexDebugPage.reloadDesc')" data-v-step="3"></span>
</div>
<div class="wx-debug-weex-col info">
<div class="label">{{$t('weexDebugPage.appInfo')}}</div>
<span :title="userAgent">{{userAgent}}</span>
</div>
<div class="wx-debug-weex-col switch">
<div class="label">{{$t('weexDebugPage.jsDebug')}}</div>
<toggle-button data-v-step="1" :value="remoteDebugStatus" @change="handleRemoteDebug($event)" color="#f37327" :sync="true" :width="50" :height="24"
:labels="true" />
</div>
<div class="wx-debug-weex-col select">
<div class="label">{{$t('weexDebugPage.logLevel')}}</div>
<b-form-select v-model="logLevelSelected" data-v-step="2" :options="logLevelOptions" size="sm" class="wx-debug-weex-select"></b-form-select>
</div>
</div>
<div class="wx-debug-weex-row">
<div class="wx-debug-weex-col navigation-button">
<div class="navigation-selection">
<div class="text">{{historyLatestUrl}}</div>
<div class="navigation-selection-items">
<li v-for="(item, index) in historys" :key="index" @click="navigator(item.url, item.env)" :title="item.url">{{item.url}}
<span>{{item.times > 99 ? '99+': item.times}}</span>
</li>
</div>
<span class="iconfont icon-xiala"></span>
</div>
<b-button variant="outline-danger" size="sm" @click="cleanHistory()">{{$t('weexDebugPage.clearHistory')}}</b-button>
</div>
<div class="wx-debug-weex-col info">
<div class="label" :title="appVersion">{{$t('weexDebugPage.sdkVersion')}}</div>
<span>{{appVersion}}
</span>
</div>
<div class="switch wx-debug-weex-col">
<div class="label">{{$t('weexDebugPage.network')}}</div>
<toggle-button :value="networkStatus" @change="handleNetwork($event)" color="#f37327" :width="50" :height="24" :sync="true"
:labels="true" />
</div>
<div class="wx-debug-weex-col select">
<div class="label">{{$t('weexDebugPage.elementMode')}}</div>
<b-form-select v-model="elementModeSelected" :options="elementModeOptions" size="sm" class="wx-debug-weex-select"></b-form-select>
</div>
</div>
</div>
</div>
<div class="wx-debug-weex-inspector">
<b-embed type="iframe" aspect="none" :src="inspectorUrl"></b-embed>
</div>
<b-modal hide-backdrop v-model="modalShow" size="lg" hide-footer hide-title class="wx-debug-weex-modal">
<div>
<monacoeditor
v-if="editorShow"
height = "500"
theme = "vs"
:srcPath = "editorSrcPath"
:code="mockCode"
:editorOptions="editorOptions"
@mounted="onMounted"
></monacoeditor>
<div class="footer">
<div class="button-group">
<b-button variant="outline-success" size="sm" @click="mockFile(mockCode)">{{$t('weexDebugPage.generatorFile')}}</b-button>
</div>
</div>
</div>
</b-modal>
<b-modal hide-backdrop v-model="bundlesModalShow" id="bundle" size="lg" hide-footer hide-title class="wx-debug-weex-modal">
<div class="bundle-list">
<div v-if="bundles.length === 0" class="nopage">{{$t('weexDebugPage.noPages')}}</div>
<a class="bundle-item" target="_blank" :href="item.output" v-for="(item, index) in bundles" :key="index">
<qrcode :value="item.output" :title="item.output" :size="100"></qrcode>
<div class="bundle-title">
{{item.entry.slice(item.entry.lastIndexOf('/') + 1)}}
</div>
</a>
</div>
</b-modal>
<v-tour name="miniappTour" :steps="steps" :options="tourOptions" :callbacks="tourCallBack"></v-tour>
</div>