From 00103d730fe2ce57ee389fd7d219847d8cb015a3 Mon Sep 17 00:00:00 2001
From: Michael Gapczynski <mtgap@owncloud.com>
Date: Wed, 26 Sep 2012 00:04:27 -0400
Subject: [PATCH] Show share expiration date set for shared item

---
 core/js/share.js | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/core/js/share.js b/core/js/share.js
index edd9142c38..e45dc7dd42 100644
--- a/core/js/share.js
+++ b/core/js/share.js
@@ -166,6 +166,9 @@ OC.Share={
 							OC.Share.addShareWith(share.share_type, share.share_with, share.permissions, possiblePermissions, false);
 						}
 					}
+					if (share.expiration.length > 0) {
+						OC.Share.showExpirationDate(share.expiration);
+					}
 				});
 			}
 			$('#shareWith').autocomplete({minLength: 2, source: function(search, response) {
@@ -322,6 +325,15 @@ OC.Share={
 	},
 	dirname:function(path) {
 		return path.replace(/\\/g,'/').replace(/\/[^\/]*$/, '');
+	},
+	showExpirationDate:function(date) {
+		$('#expirationCheckbox').attr('checked', true);
+		$('#expirationDate').before('<br />');
+		$('#expirationDate').val(date);
+		$('#expirationDate').show();
+		$('#expirationDate').datepicker({
+			dateFormat : 'dd-mm-yy'
+		});
 	}
 }
 
@@ -468,11 +480,7 @@ $(document).ready(function() {
 
 	$('#expirationCheckbox').live('click', function() {
 		if (this.checked) {
-			$('#expirationDate').before('<br />');
-			$('#expirationDate').show();
-			$('#expirationDate').datepicker({
-				dateFormat : 'dd-mm-yy'
-			});
+			OC.Share.showExpirationDate('');
 		} else {
 			$('#expirationDate').hide();
 		}
-- 
GitLab