From fbb202c4cd70ea9d06cbaddd96771bb68e2d2af1 Mon Sep 17 00:00:00 2001
From: Kevin Mach <kjmach@ucsd.edu>
Date: Wed, 3 Jun 2015 10:37:21 -0700
Subject: [PATCH] made a few changes for edit

---
 scripts/FlashcardDirective.js |  4 ++--
 scripts/FlashcardFactory.js   | 21 ++++++++++++---------
 templates/flashcard.html      | 33 +++++++++++++++++----------------
 3 files changed, 31 insertions(+), 27 deletions(-)

diff --git a/scripts/FlashcardDirective.js b/scripts/FlashcardDirective.js
index 43c775c..93a0616 100644
--- a/scripts/FlashcardDirective.js
+++ b/scripts/FlashcardDirective.js
@@ -13,10 +13,10 @@ angular.module('flashy.FlashcardDirective', []).
           },
           colNum: 0,
           colRank: 0,
-          link: function(scope, element) {
+          /*link: function(scope, element) {
               $('.tooltipped').tooltip();
           //    /* Handles width of the card */
-          }
+          //}
         };
       }
 
diff --git a/scripts/FlashcardFactory.js b/scripts/FlashcardFactory.js
index 8ae4ac9..018c936 100644
--- a/scripts/FlashcardFactory.js
+++ b/scripts/FlashcardFactory.js
@@ -59,8 +59,6 @@ angular.module('flashy.FlashcardFactory', ['ui.router']).
 
           var editableText = this.formatted_text;
 
-          //$('#flashcardEditText').html(this.formatted_text);
-
           $('.modal-trigger').leanModal({
             dismissible: true, // Modal can be dismissed by clicking outside of the modal
             opacity: .5, // Opacity of modal background
@@ -71,7 +69,6 @@ angular.module('flashy.FlashcardFactory', ['ui.router']).
               $('#edit-card-input').html(editableText);
 
 
-
             }, // Callback for Modal open
             complete: function () {
 
@@ -86,12 +83,8 @@ angular.module('flashy.FlashcardFactory', ['ui.router']).
 
         Flashcard.prototype.refreshEditCardInput = function () {
 
-          console.log("ASDFASDFASDFASFD");
-
-
           this.editCardText = $('#edit-card-input').text();
 
-
           this.submit_enabled = this.editCardText.length >= 5 && this.editCardText.length <= 160;
 
 
@@ -145,7 +138,10 @@ angular.module('flashy.FlashcardFactory', ['ui.router']).
           };
           if (myCard.text == '') {
             console.log('blank flashcard not pushed:' + myCard.text);
-            return closeNewCard();
+            //return closeNewCard();
+
+            $('#editModal').closeModal(modal_options);
+
           }
           $http.patch('/api/flashcards/' + this.id, myCard).
               success(function (data) {
@@ -154,11 +150,18 @@ angular.module('flashy.FlashcardFactory', ['ui.router']).
                   Materialize.toast("<p>Thanks for contributing! However, others won't see your card until you verify your email address<p>", 4000);
                 }
               });
-          //return .closeNewCardModal();
+
+          $('#editModal').closeModal(modal_options);
 
         }
 
 
+        Flashcard.prototype.discardChanges = function() {
+
+          $('#editModal').closeModal(modal_options);
+
+        }
+
 
         return Flashcard;
     });
diff --git a/templates/flashcard.html b/templates/flashcard.html
index 6c26712..ab3dce9 100644
--- a/templates/flashcard.html
+++ b/templates/flashcard.html
@@ -21,13 +21,11 @@
     <div class="bottom-box no-user-select">
 
 
-      <div class="left-box tooltipped" data-position=" bottom" data-tooltip="Info">
+      <div class="left-box tooltipped" data-position=" bottom" data-tooltip="Edit">
         <div class="center-me modal-trigger" href="#editModal" ng-click="flashcard.edit()"><i class="mdi-editor-border-color small"></i></div>
       </div>
 
 
-     
-
       <div class="right-box tooltipped" ng-click="flashcard.hide()" data-position="bottom" data-tooltip="Hide">
         <div class="center-me"><i class="mdi-action-delete small"></i></div>
       </div>
@@ -36,17 +34,7 @@
   </div>
 
 
-  <!--<div id="editModal" class="modal">
-    <div class="modal-content">
-      <h4 id="flashcardEditText"></h4>
-    </div>
-    <div class="modal-footer">
-
-    </div>
-  </div>-->
-
-
-
+  <!-- Edit Modal -->
   <div id="editModal" class="modal row" style="max-height:none;">
     <form id="edit-card-form">
       <div class="modal-content col">
@@ -71,15 +59,28 @@
                   data-delay="50" ng-class="flashcard.submit_enabled?{}:'disabled'"
                   data-tooltip="Enter">
             Edit
-            <i class="mdi-hardware-keyboard-return right"></i>
+            <i class="mdi-action-done right"></i>
           </button>
         </div>
+
+
         <div class="row">
+          <button class="btn modal-close" ng-click="flashcard.discardChanges()"
+                  data-position="left"
+                  data-delay="50">
+            Discard Changes
+            <i class="mdi-content-clear right"></i>
+          </button>
+        </div>
+
+        <!--<div class="row">
           <button id="blank-selected" style="float:left" class="btn tooltipped" data-position="right" data-delay="50"
                   data-tooltip="Ctrl-B">
             Blank Selected Text
           </button>
-        </div>
+        </div>-->
+
+
         <div class="row" ng-show="flashcard.editCardText" ng-style="(flashcard.editCardText.length>160)?{color:'red'}:{}">
           {{flashcard.editCardText.length}}/160 characters
         </div>
-- 
1.9.1