Commit e45405a1c08985a4b10c53afcb6b5f3751151525

Authored by ykxie
2 parents 7ee30be4 16b43d0c

Merge branch 'dev' into kira

src/css/main.css
1 1  
2 2 .real-program-content{
3 3 padding: 0 16px;
4   - padding-top: 16px;
5 4 }
6 5 .recording{
7 6 background-color: #FFF;
... ... @@ -31,16 +30,7 @@
31 30 border: none;
32 31 border-bottom: 1px solid #ddd;
33 32 }
34   -// input[type="button"]{
35   -// min-width: 6em;
36   -// background-image: none;
37   -// background-color: #1FB6FF;
38   -// border: none;
39   -// padding: 1em .8em;
40   -// color: #fff;
41   -// outline: none;
42   -// line-height: 1.428571429;
43   -// }
  33 +
44 34 input[disabled]{
45 35 color: rgb(84, 84, 84);
46 36 background-color: #a8b8bf;
... ...
src/css/recording.css
... ... @@ -31,10 +31,12 @@ button {
31 31  
32 32 .player .col-md-8 {
33 33 padding-right: 0;
34   - overflow: hidden; }
  34 + overflow: hidden;
  35 + padding-left: 0; }
35 36  
36 37 .player .col-md-4 {
37   - padding-left: 0; }
  38 + padding-left: 0;
  39 + padding-right: 0; }
38 40  
39 41 .upload-tip {
40 42 position: absolute;
... ... @@ -299,8 +301,8 @@ button {
299 301 margin-right: 0;
300 302 line-height: 1.428571429;
301 303 border: none !important;
302   - height: 42px;
303   - line-height: 42px;
  304 + height: 34px;
  305 + line-height: 34px;
304 306 padding: 0;
305 307 border-radius: 21px; }
306 308  
... ...
src/index.html
... ... @@ -16,7 +16,7 @@
16 16 <link href="css/recording.css" rel="stylesheet">
17 17  
18 18 <script>
19   - var gxb_api = "https://restful1.gaoxiaobang.com";
  19 + var gxb_api = "https://restful.gaoxiaobang.com";
20 20 // var gxb_api = "https://restful.gaoxiaobang.cn"
21 21  
22 22 </script>
... ... @@ -106,13 +106,13 @@
106 106 <div class="btn-group pull-right" id="comprunbtngrp"></div>
107 107 </div>
108 108 <div class="panel-body hidden" id="cmprun-output">
109   - <div id="resultoutput" style="overflow:auto;">
  109 + <div id="resultoutput">
110 110 <!-- Nav tabs -->
111 111 <ul class="nav nav-tabs" role="tablist" id="cmprun-tabs">
112   - <li class="active"><a href="#stdin" role="tab" data-toggle="tab" class="text-warning">标准输入</a></li>
113   - <li><a href="#cmpinfo" role="tab" data-toggle="tab" class="text-warning">编译信息</a></li>
114   - <li><a href="#stderr" role="tab" data-toggle="tab" class="text-danger">错误输出</a></li>
115   - <li><a href="#output" role="tab" data-toggle="tab" class="text-success">运行结果</a></li>
  112 + <li class="active"><a href="#stdin" role="tab" data-toggle="tab" class="text-warning">标准</a></li>
  113 + <li><a href="#cmpinfo" role="tab" data-toggle="tab" class="text-warning">编译</a></li>
  114 + <li><a href="#stderr" role="tab" data-toggle="tab" class="text-danger">错误</a></li>
  115 + <li><a href="#output" role="tab" data-toggle="tab" class="text-success">结果</a></li>
116 116 </ul>
117 117 <!-- Tab panes -->
118 118 <div class="tab-content">
... ... @@ -194,7 +194,7 @@
194 194  
195 195 $('#upload').removeClass('upload-teach').addClass('recording-finish').removeAttr('disabled').prop("disabled",false);
196 196 $('#savecorde').removeClass('upload-teach').addClass('recording-finish').removeAttr('disabled').prop("disabled",false);
197   - $('#cancel').attr('disabled', 'disabled').prop("disabled", true);
  197 + // $('#cancel').attr('disabled', 'disabled').prop("disabled", true);
198 198  
199 199 // $('.recording').hide();
200 200 $('.new-recording').show();
... ...
src/js/gbreplayer.js
... ... @@ -471,7 +471,6 @@ $(function(){
471 471 if(document.URL.indexOf('player.html')>=0){
472 472 if(playstatus){
473 473 GBCodePlayBack.pauseData = new Date().getTime(); // 暂停的时间
474   - console.log(GBCodePlayBack.pauseData)
475 474 myAudio[0].pause();
476 475 $('#play').find('i').removeClass('icon-playcopy').addClass('icon-play').attr('data-original-title', '播放');
477 476 }else{
... ... @@ -500,32 +499,21 @@ $(function(){
500 499 if (tag === 1) {
501 500 GBCodePlayBack.stopIntervalTime = playbackrecord[0].intervaltime - (GBCodePlayBack.pauseData - GBCodePlayBack.playRecordStart);
502 501 starttime = GBCodePlayBack.stopIntervalTime
503   - console.log(starttime)
504 502 tag++;
505 503 }else{
506 504 GBCodePlayBack.stopIntervalTime = GBCodePlayBack.stopIntervalTime - (GBCodePlayBack.pauseData - GBCodePlayBack.playRecordStart);
507 505 starttime = GBCodePlayBack.stopIntervalTime;
508   - console.log('------------------------------')
509   - console.log(tag)
510   - console.log(starttime)
511   - console.log('------------------------------')
512 506 }
513   - console.log(starttime)
514 507 }
515 508  
516   - console.log(starttime)
517 509  
518 510 }else{
519 511 starttime = parseInt(starttime) + parseInt(replayinterval);
520 512  
521 513 if (GBCodePlayBack.pauseData && GBCodePlayBack.pauseData - playbackrecord[i-1].playTime > 0) {
522   - console.log('+++++++++++++++++++++++++++++++++++++++')
523 514 GBCodePlayBack.stopIntervalTime = GBCodePlayBack.pauseData - playbackrecord[i-1].playTime;
524 515 starttime = GBCodePlayBack.stopIntervalTime + parseInt(replayinterval);
525   - console.log(starttime)
526 516 }
527   -
528   - console.log(starttime)
529 517 }
530 518  
531 519 timeoutcontroller = setTimeout( GBCodePlayBack.changeValueCallback(playbackrecord[i]), starttime/GBCodePlayBack.speed );
... ... @@ -538,7 +526,6 @@ $(function(){
538 526 }
539 527 // 记录播放的时间
540 528 GBCodePlayBack.playRecordStart = new Date().getTime();
541   - console.log(GBCodePlayBack.playRecordStart);
542 529 }else{
543 530 var recordtimeoutcontrolls = GBCodePlayBack.recordtimeoutcontrolls;
544 531  
... ... @@ -548,8 +535,6 @@ $(function(){
548 535  
549 536 GBCodePlayBack.recordtimeouts = [];
550 537 // GBCodePlayBack.playRecordStart = new Date().getTime(); // 再次开始播放的时间
551   -
552   - console.log(GBCodePlayBack);
553 538 }
554 539 $(this).data('status', !playstatus);
555 540 });
... ... @@ -653,7 +638,6 @@ $(function(){
653 638 //播放代码回放
654 639 $('#playrecord').click(function(){
655 640 // GBCodePlayBack.playRecordStart = new Date().getTime(); // 开始播放的时间
656   - // console.log(GBCodePlayBack.playRecordStart);
657 641 if($(window).width()>992){
658 642 var $tutorial = $('#tutorialinfopanel'),
659 643 $editorpanel = $('#editorpanel'),
... ... @@ -669,7 +653,7 @@ $(function(){
669 653  
670 654 $sliderpropress.slider( "option", "disabled", false );
671 655  
672   - $(this).popover('destroy');
  656 + // $(this).popover('destroy');
673 657  
674 658 $(this).find('span').toggleClass('glyphicon-cloud-download').toggleClass('glyphicon-play');
675 659  
... ... @@ -945,7 +929,9 @@ $(function(){
945 929 });
946 930  
947 931 $('#cancel').click(function(){
948   - $(window).unbind('beforeunload');
  932 + $(window).unbind('beforeunload', function(){
  933 + return '确认退出? 将不保存你的代码';
  934 + });
949 935 window.close();
950 936 })
951 937 // 保存代码
... ... @@ -1025,7 +1011,6 @@ $(function(){
1025 1011 dataType: "json",
1026 1012 contentType: "application/json",
1027 1013 success: function(data){
1028   - console.log(data)
1029 1014 $(window).unbind('beforeunload');
1030 1015 var _data = {
1031 1016 "programId": data.codeReplayId,
... ... @@ -1053,7 +1038,6 @@ $(function(){
1053 1038 dataType: "json",
1054 1039 contentType: "application/json",
1055 1040 success: function(data) {
1056   - console.log(data)
1057 1041 $(window).unbind('beforeunload');
1058 1042 var _data = {
1059 1043 "programId": data.studentReplayId,
... ... @@ -1419,6 +1403,7 @@ $(function(){
1419 1403 var calcHeight = function() {
1420 1404 var $resultpanel = $("#resultpanel").offset();
1421 1405 var $recordpanel = $("#recordpanel").offset();
  1406 + var $resultoutput = $('#resultoutput').offset();
1422 1407  
1423 1408 if (document.URL.indexOf('index.htm') >= 0) {
1424 1409 $("#recordpanel").height($(window).height() - $recordpanel.top - 16 - 70);
... ... @@ -1429,6 +1414,8 @@ $(function(){
1429 1414 $("#resultpanel").height($(window).height() - $resultpanel.top - 16 - 34);
1430 1415 $(".CodeMirror").height($(window).height() - $recordpanel.top - 16 - 34);
1431 1416 }
  1417 + $('#resultoutput').find('.tab-content').height($(window).height() - $resultoutput.top - 164).css({'overflow-y': "scroll"})
  1418 +
1432 1419 /*保证编辑器都尺寸自动变化(包括滚动条)*/
1433 1420 if(typeof GBCodePlayBack.htmleditor !=='undefined'&&typeof GBCodePlayBack.csseditor!=='undefined'&&typeof GBCodePlayBack.jseditor!=='undefined'){
1434 1421 GBCodePlayBack.htmleditor.refresh();
... ... @@ -1441,7 +1428,7 @@ $(function(){
1441 1428 // $('#editorwrapper').find('button').removeClass('btn-primary').find('#allbutton').addClass('btn-primary');
1442 1429 calcHeight();
1443 1430 //窗口变化则隐藏popover
1444   - $('#playrecord').popover('hide');
  1431 + // $('#playrecord').popover('hide');
1445 1432 }).load(function() {
1446 1433 calcHeight();
1447 1434 });
... ... @@ -1487,7 +1474,6 @@ $(function(){
1487 1474  
1488 1475 record.trigger = 1; //标记已运行
1489 1476 record.playTime = new Date().getTime(); // 播放开始时间
1490   - console.log(record)
1491 1477  
1492 1478 if(replay_type){
1493 1479 GBCodePlayBack.excercise_triggertotal += 1;
... ...
src/player.html
... ... @@ -76,13 +76,11 @@
76 76 <div class="recording-header">
77 77 <ul class="nav nav-tabs pull-left" id="recordertab">
78 78 <li style="margin-left: 34px;">
79   - <a href="#replayzone" data-toggle="tab">
80   - <span class="glyphicon glyphicon-play"></span><p class="hidden-xs hidden-sm pull-right">&nbsp;课程预览区</p>
81   - </a>
  79 + <a href="#replayzone" data-toggle="tab"></a>
82 80 </li>
83 81 </ul>
84 82 <div id="editorwrapper">
85   - <button type="button" class="lang btn btn-default btn-primary pull-right" id="htmlbutton" title="" data-editorname="html"></button>
  83 + <button type="button" class="lang btn btn-default btn-primary pull-right" id="htmlbutton" title="" data-editorname="html">HTML/CSS/JS</button>
86 84 </div>
87 85 </div>
88 86 </div>
... ... @@ -113,10 +111,10 @@
113 111 <div id="resultoutput" style="overflow:auto;">
114 112 <!-- Nav tabs -->
115 113 <ul class="nav nav-tabs" role="tablist" id="cmprun-tabs">
116   - <li class="active"><a href="#stdin" role="tab" data-toggle="tab" class="text-warning">标准输入</a></li>
117   - <li><a href="#cmpinfo" role="tab" data-toggle="tab" class="text-warning">编译信息</a></li>
118   - <li><a href="#stderr" role="tab" data-toggle="tab" class="text-danger">错误输出</a></li>
119   - <li><a href="#output" role="tab" data-toggle="tab" class="text-success">运行结果</a></li>
  114 + <li class="active"><a href="#stdin" role="tab" data-toggle="tab" class="text-warning">标准</a></li>
  115 + <li><a href="#cmpinfo" role="tab" data-toggle="tab" class="text-warning">编译</a></li>
  116 + <li><a href="#stderr" role="tab" data-toggle="tab" class="text-danger">错误</a></li>
  117 + <li><a href="#output" role="tab" data-toggle="tab" class="text-success">结果</a></li>
120 118 </ul>
121 119 <!-- Tab panes -->
122 120 <div class="tab-content">
... ... @@ -138,7 +136,7 @@
138 136 </div>
139 137  
140 138 <div class="play-bar">
141   - <button id="playrecord" data-status='0' title="播放">
  139 + <button id="playrecord" data-status='0' title="播adasdas放">
142 140 <i class="icon iconfont icon-play"></i>
143 141 </button>
144 142 <button id="play" class="" style="display: none;" data-status='0' title="暂停">
... ...
src/scss/recording.scss
... ... @@ -29,11 +29,36 @@ button{
29 29 .player{
30 30 .col-md-8{
31 31 padding-right: 0;
32   - overflow: hidden
  32 + overflow: hidden;
  33 + padding-left: 0;
33 34 }
34 35 .col-md-4{
35 36 padding-left: 0;
  37 + padding-right: 0;
36 38 }
  39 +
  40 + // .recording-wrap{
  41 +
  42 + // .recording-header{
  43 + // height: 36px;
  44 + // }
  45 + // .lang{
  46 + // padding: 4px 24px;
  47 + // margin: 3px 16px;
  48 + // }
  49 + // }
  50 + // .nav-tabs > li > a{
  51 + // height: 36px;
  52 + // line-height: 1px;
  53 + // }
  54 + // .panel-default > .panel-heading{
  55 + // height: 36px;
  56 + // line-height: 18px;
  57 +
  58 + // }
  59 + // .panel-heading{
  60 + // padding: 8px 16px;
  61 + // }
37 62 }
38 63  
39 64 .upload-tip{
... ... @@ -371,8 +396,8 @@ button{
371 396 margin-right: 0;
372 397 line-height: 1.428571429;
373 398 border: none !important;
374   - height: 42px;
375   - line-height: 42px;
  399 + height: 34px;
  400 + line-height: 34px;
376 401 padding: 0;
377 402 border-radius: 21px;
378 403 }
... ...