Browse Source

Implement jquery-ui cdn link

Remove unused files from webpack copy plugin
Lucas de Souza 5 years ago
parent
commit
eba9901e9b
4 changed files with 33 additions and 41 deletions
  1. 13 11
      js/iassign-integration-functions.js
  2. 13 17
      js/visualUI/functions.js
  3. 7 11
      templates/index.html
  4. 0 2
      webpack.config.js

+ 13 - 11
js/iassign-integration-functions.js

@@ -237,15 +237,6 @@ function prepareActivityToStudent (ilm_cont) {
 
 // Função para organizar se para criação, visualização ou resolução de atividade
 function prepareEnvironment () {
-    if ((iLMparameters.iLM_PARAM_AssignmentURL == "true") && (iLMparameters.iLM_PARAM_SendAnswer == "true")) {
-        prepareActivityCreation();
-    }
-}
-
-$(document).ready(function() {
-
-    // Disable by default...
-    $('.assessment_button').addClass('disabled');
 
     // Se iLM_PARAM_SendAnswer for false, então trata-se de resolução de atividade,
     // portanto, a "DIV" de resolução é liberada
@@ -271,12 +262,23 @@ $(document).ready(function() {
     } else {
         renderAlgorithm();
     }
+
+    if ((iLMparameters.iLM_PARAM_AssignmentURL == "true") && (iLMparameters.iLM_PARAM_SendAnswer == "true")) {
+        prepareActivityCreation();
+    }
+}
+
+function iassingIntegration () {
+
+    // Disable by default...
+    $('.assessment_button').addClass('disabled');
+
     if (inIframe()) {
         orderIcons();
         orderWidth();
     }
-
-});
+    prepareEnvironment();
+}
 
 // Função para preparar a interface para o professor criar atividade:
 function prepareActivityCreation () {

+ 13 - 17
js/visualUI/functions.js

@@ -681,7 +681,7 @@ function addSortableHandler (element, id_function) {
 
 export function initVisualUI () {
   // MUST USE CONST, LET, OR VAR !!!!!!
-  const mainDiv = $('#visual-main-div');
+  // const mainDiv = $('#visual-main-div');
   // fill mainDiv with functions and globals...
   // renderAlgorithm()...
   $('.add_function_button').on('click', () => {
@@ -719,21 +719,6 @@ export function initVisualUI () {
     window.open('https://www.usp.br/line/ivprog/', '_blank');
   });
   $('.main_title h2').prop('title', LocalizedStrings.getUI('text_ivprog_description'));
-}
-
-export function setTestCases (testCases) {
-  _testCases = testCases;
-}
-
-export function getTestCases () {
-  // Deep clone of test cases to avoid unauthorized modification
-  // TODO: It may be not possible to use this once custom test are fully implemented 
-  return JSON.parse(JSON.stringify(_testCases));
-}
-
-var is_iassign = false;
-
-$( document ).ready(function() {
 
   var time_show = 750;
   $('.visual_coding_button').popup({
@@ -834,8 +819,19 @@ $( document ).ready(function() {
        updateSequenceGlobals(evt.oldIndex, evt.newIndex);
     }
   });
+}
 
-});
+export function setTestCases (testCases) {
+  _testCases = testCases;
+}
+
+export function getTestCases () {
+  // Deep clone of test cases to avoid unauthorized modification
+  // TODO: It may be not possible to use this once custom test are fully implemented 
+  return JSON.parse(JSON.stringify(_testCases));
+}
+
+var is_iassign = false;
 
 function updateSequenceParameters (oldIndex, newIndex, function_obj) {
   function_obj.parameters_list.splice(newIndex, 0, function_obj.parameters_list.splice(oldIndex, 1)[0]);

+ 7 - 11
templates/index.html

@@ -2,11 +2,6 @@
 <html>
   <head>
     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
-    <meta http-equiv="cache-control" content="no-cache">
-    <meta http-equiv="cache-control" content="no-store">
-    <meta http-equiv="cache-control" content="max-age=0">
-    <meta http-equiv="expires" content="-1">
-    <meta http-equiv="pragma" content="no-cache">
     <title></title>
     <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.css" 
@@ -18,7 +13,11 @@
     <script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.4.1/semantic.min.js"
       integrity="sha256-t8GepnyPmw9t+foMh3mKNvcorqNHamSKtKRxxpUEgFI="
       crossorigin="anonymous"></script>
-    
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"
+      integrity="sha256-KM512VNnjElC30ehFwehXjx1YCHPiQkOPmqnrWtpccM="
+      crossorigin="anonymous"></script>
+    <script src="js/Sortable.js"></script>
+    <script src="js/iassign-integration-functions.js"></script>
   </head>
   <body>
 
@@ -108,10 +107,6 @@
 
   </div>
   </body>
-  <script src="js/jquery-ui.js"></script>
-  <script src="js/semantic-buttons.js"></script>
-  <script src="js/Sortable.js"></script>
-  <script src="js/iassign-integration-functions.js"></script>
   <script>
     var mouseX;
     var mouseY;
@@ -148,8 +143,9 @@
         $('.created_element').css('left', mouseX);*/
       });
       ivprogCore.LocalizedStrings.updateTagText();
+      
+      iassingIntegration();
       ivprogCore.initVisualUI();
-      prepareEnvironment();
     });
   </script>
 </html>

+ 0 - 2
webpack.config.js

@@ -58,8 +58,6 @@ module.exports = {
       new CopyPlugin([
         {from:"css/ivprog-visual-1.0.css", to:path.resolve(__dirname, 'build/css')},
         {from:"css/ivprog-term.css", to:path.resolve(__dirname, 'build/css')},
-        {from:'js/semantic/semantic-buttons.js', to:path.resolve(__dirname, 'build/js')},
-        {from:'js/jquery-ui.js', to:path.resolve(__dirname, 'build/js')},
         {from:'js/Sortable.js', to:path.resolve(__dirname, 'build/js')},
         {from:'js/iassign-integration-functions.js', to:path.resolve(__dirname, 'build/js')},
         /*{from:'index.html', to:path.resolve(__dirname, 'build')},