From 076adcf9ce6fc9548b3f2a1de1d82ef2b570ad9b Mon Sep 17 00:00:00 2001
From: kieranmathieson <mathieso@oakland.edu>
Date: Fri, 19 Jun 2020 15:16:11 -0400
Subject: [PATCH] Added manual override for completion.

---
 .../src/components/RubricItemsPane.vue        | 41 ++++++++-----------
 1 file changed, 18 insertions(+), 23 deletions(-)

diff --git a/libraries/feedback/src/components/RubricItemsPane.vue b/libraries/feedback/src/components/RubricItemsPane.vue
index b96a301a..6207e939 100644
--- a/libraries/feedback/src/components/RubricItemsPane.vue
+++ b/libraries/feedback/src/components/RubricItemsPane.vue
@@ -60,31 +60,16 @@
           <span :class="exerciseCompletedClass()">
                 {{ exerciseCompletedLabel() }}
           </span>
-            <!--          <button-->
-<!--              class="btn btn-primary dropdown-toggle"-->
-<!--              type="button"-->
-<!--              id="exerciseCompleted"-->
-<!--              title="Has the student completed the exercise?"-->
-<!--              data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"-->
-<!--              :disabled="submissionGraded"-->
-<!--          >-->
-<!--            <span :class="exerciseCompletedClass()">-->
-<!--              {{ exerciseCompletedLabel() }}-->
-<!--            </span>-->
-<!--            <span class="caret"></span>-->
-<!--          </button>-->
-<!--          <ul class="dropdown-menu" aria-labelledby="exerciseCompleted">-->
-<!--            <li>-->
-<!--              <a @click="exerciseCompletedClicked" data-completed="true" href="#"-->
-<!--                >Complete</a>-->
-<!--            </li>-->
-<!--            <li>-->
-<!--              <a @click="exerciseCompletedClicked" data-completed="false" href="#"-->
-<!--              >Not complete</a>-->
-<!--            </li>-->
-<!--          </ul>-->
+          <button
+                  class="btn btn-sm btn-primary"
+                  title="Override completion (toggle)"
+                  @click="toggleComplete"
+          >Override
+          </button>
         </div>
 
+
+
       </div>
       <div class="cp-row feedback-button-row"> <!-- CP third line -->
 
@@ -204,6 +189,16 @@
 //      },
     },
     methods: {
+      toggleComplete() {
+        let complete = window.submissions[this.submissionId].exerciseCompleted;
+        complete = !complete;
+        window.submissions[this.submissionId].exerciseCompleted = complete;
+        alert('boo');
+        this.$forceUpdate();
+        // let label = complete ? 'Complete' : 'Not complete';
+        //Update data store.
+      },
+
       //Return this submission's overall evaluation.
       overallEvaluation() {
         let result = window.submissions[this.submissionId].overallEvaluation
-- 
GitLab