unserver-unify
Version:
133 lines (132 loc) • 6.45 kB
HTML
<div class="carousel-inner stroke_audio">
<div class="eword_title" ng-if="wctrl.currentPPT.ntype=='title'">
<img ng-if="wctrl.chapter.photo" ng-src="{{wctrl.resUrl+wctrl.chapter.photo}}"/>
<div class="margin-bottom-80" ng-if="!wctrl.chapter.photo">
</div>
<h4 translate="">
Listening
</h4>
<h1>
{{wctrl.chapter.name}}
</h1>
<h3>
<strong>
{{wctrl.chapter.subtitle}}
</strong>
</h3>
</div>
<div ng-if="wctrl.currentPPT.ntype=='word'">
<div class="headline">
<h4>
{{wctrl.chapter.subtitle}}
</h4>
</div>
<div class="col-md-5 col-md-offset-1" ng-if="wctrl.currentPPT.photo">
<div class="img_middle">
<img ng-src="{{wctrl.resUrl+wctrl.currentPPT.photo}}" style="min-width: 80%"/>
</div>
</div>
<div ng-class="{'pad-top8':!wctrl.currentPPT.desc, 'pad-top4':wctrl.currentPPT.desc, 'col-md-offset-2 col-md-8' : !wctrl.currentPPT.photo, 'col-md-5' : wctrl.currentPPT.photo}">
<h3 style="text-transform:capitalize;" ng-if="!wctrl.currentPPT.desc">
{{wctrl.currentPPT.word}}
<a class="fa fa-volume-down" ng-click="wctrl.playAudio(wctrl.currentPPT.audio)" style="font-size:30px;">
</a>
</h3>
<h4 ng-if="wctrl.currentPPT.desc" class="color-blue">Please read the below sentance
<a class="fa fa-volume-down" ng-click="wctrl.playAudio(wctrl.currentPPT.audio)" style="font-size:30px;">
</a></h4>
<div class="info_box" ng-if="wctrl.currentPPT.desc">
{{wctrl.currentPPT.word}}
</div>
<div class="margin-bottom-10"></div>
<div ng-if="wctrl.selectLang" class="text-right">
<!-- {{wctrl.selectLang.name}} is selected -->
<a class="btn btn-warning overwrite" ng-if="!wctrl.recognizing && wctrl.currentPPT.desc && wctrl.final_transcript" ng-click="wctrl.clear()"><i class="fa fa-refresh"></i>{{'Reset' | translate}}</a>
<a class="btn btn-u" ng-if="!wctrl.recognizing" ng-click="wctrl.start()"><i class="fa fa-microphone color-red"> </i>{{'Speak' | translate}}</a>
<a class="btn btn-danger" ng-if="wctrl.recognizing" ng-click="wctrl.stop()">{{'Stop' | translate}}</a>
<a class="btn btn-info" ng-if="!wctrl.recognizing && wctrl.currentPPT.desc && wctrl.final_transcript" ng-click="wctrl.finish()">{{'Rate my speech' | translate}}</a>
</div>
<div ng-if="!wctrl.currentPPT.desc">
<span>
{{wctrl.currentPPT.chinese}}
<a class="fa fa-volume-down" ng-if="wctrl.currentPPT.chineseAudio" ng-click="wctrl.playAudio(wctrl.currentPPT.chineseAudio)">
</a>
</span>
<p>
{{ wctrl.currentPPT.explain }}
<a class="fa fa-volume-down" ng-if="wctrl.currentPPT.explainAudio" ng-click="wctrl.playAudio(wctrl.currentPPT.explainAudio)">
</a>
</p>
<strong ng-if="wctrl.currentPPT.example" style="color:#4881b3;" translate="">
Example
</strong>
<p ng-if="wctrl.currentPPT.example">
{{wctrl.currentPPT.example}}
</p>
<strong ng-if="wctrl.currentPPT.type" style="color:#4881b3;" translate="">
Type
</strong>
<p ng-if="wctrl.currentPPT.type">
{{wctrl.currentPPT.type}}
</p>
<strong ng-if="wctrl.currentPPT.synonyms" style="color:#4881b3;" translate="">
Synonyms
</strong>
<p ng-if="wctrl.currentPPT.synonyms">
{{wctrl.currentPPT.synonyms}}
</p>
<strong ng-if="wctrl.currentPPT.antonym" style="color:#4881b3;" translate="">
Antonym
</strong>
<p ng-if="wctrl.currentPPT.antonym">
{{wctrl.currentPPT.antonym}}
</p>
<a class="btn btn-danger btn-xs" ng-if="wctrl.chapter.options&&wctrl.chapter.options.voiceRecord">
<i class="fa fa-microphone" uib-tooltip="{{'Record'| translate}}" ng-click="wctrl.recordAudio()" ng-if="wctrl.mode!='recording'">
</i>
<i class="fa fa-stop" uib-tooltip="{{'Stop'| translate}}" ng-click="wctrl.stopRecording()" ng-if="wctrl.currentPPT.mode=='recording'">
</i>
</a>
<a class="btn btn-u btn-xs" ng-if="wctrl.currentPPT.playbacksrc" ng-click="wctrl.toggoleRec()">
<i class="fa" ng-class="{'fa-play':wctrl.audioStatus!='playrec','fa-stop':wctrl.audioStatus=='playrec'}" uib-tooltip="{{'Play Recorded Voice'| translate}}">
</i>
</a>
</div>
<div ng-if="wctrl.chapter.convertFlag">
<h4 ng-if="wctrl.recognizing&&!wctrl.interim_transcript" class="color-blue">Please Speak</h4>
<h4 ng-if="wctrl.interim_transcript&&!wctrl.finishDesc" class="color-blue">What you read</h4>
<div ng-if="wctrl.interim_transcript&&!wctrl.finishDesc" class="alert alert-success">
{{wctrl.interim_transcript}}
</div>
<h4 ng-if="wctrl.final_transcript && wctrl.currentPPT.desc" class="color-blue">Final Result</h4>
<div ng-if="wctrl.final_transcript && wctrl.currentPPT.desc" class="alert alert-success">
{{wctrl.final_transcript}}
</div>
<h4 ng-if="wctrl.final_transcript && ( wctrl.finishDesc || wctrl.final_result)" class="color-blue">Your performance</h4>
<div ng-if="wctrl.final_transcript&&!wctrl.currentPPT.desc" class="alert alert-success">
{{wctrl.final_transcript}}
</div>
<div ng-if="wctrl.final_transcript && wctrl.currentPPT.desc && wctrl.finishDesc" class="alert alert-success">
{{wctrl.final_transcript}} <b class="color-red pull-right"> {{ (wctrl.accuracy)?wctrl.accuracy:'' }}</b>
</div>
<div ng-if="wctrl.final_result">
<b translate="">Result</b> : {{wctrl.final_result}}
</div>
</div>
</div>
</div>
</div>
<!-- video exist -->
<a class="left carousel-control" id="iconleft" ng-click="wctrl.lastPage()">
<span class="glyphicon glyphicon-chevron-left">
</span>
</a>
<a class="right carousel-control" id="iconright" ng-click="wctrl.nextPage();">
<span class="glyphicon glyphicon-chevron-right" id="icongright">
</span>
</a>
<div class="badge badge-info page_info">
{{wctrl.index+1}} / {{wctrl.slidePages.length}}
</div>
<div class="clearfix">
</div>