src/pyams_content/features/review/zmi/templates/review-comments.pt
changeset 238 2dc445ad2cf5
parent 188 4a7679f7f16c
child 313 2e71fb238b1c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_content/features/review/zmi/templates/review-comments.pt	Fri Nov 10 11:46:27 2017 +0100
@@ -0,0 +1,68 @@
+<div class="ams-widget comments" i18n:domain="pyams_content"
+	 data-ams-plugins="pyams_content"
+	 tal:attributes="data-ams-plugin-pyams_content-src extension:resource_path('pyams_content.skin:pyams_content');
+					 data-ams-plugin-pyams_content-css extension:resource_path('pyams_content.skin:pyams_content_css');"
+	 data-ams-plugin-pyams_content-async="false"
+	 data-ams-callback="PyAMS_content.review.initComments">
+	<header>
+		<span tal:condition="view.widget_icon_class | nothing"
+			  class="widget-icon"><i tal:attributes="class view.widget_icon_class"></i>
+		</span>
+		<h2 tal:content="view.legend"></h2>
+		<tal:var content="structure provider:pyams.widget_title" />
+		<tal:var content="structure provider:pyams.toolbar" />
+	</header>
+	<div class="widget-body no-padding">
+		<div class="chat-body no-padding">
+			<ul class="messages">
+				<li class="message" tal:repeat="comment view.comments"
+					tal:attributes="class 'message {0} {1}'.format(comment.comment_type, 'odd' if repeat['comment'].odd else 'even')">
+					<tal:var define="principal view.get_principal(comment.owner);
+									 avatar view.get_avatar(principal);">
+						<tal:if condition="avatar">
+							<img tal:attributes="src extension:absolute_url(avatar, '++thumb++square:32x32.png')" />
+						</tal:if>
+						<tal:if condition="not:avatar">
+							<i class="fa fa-lg fa-user img"></i>
+						</tal:if>
+						<span class="message-text">
+							<a class="username">
+								<tal:if condition="comment.comment_type=='request'">
+									<span class="txt-color-text nobold"
+										  i18n:translate="">Review query from</span>&nbsp;
+								</tal:if>
+								<tal:var content="principal.title">Owner</tal:var>
+								<tal:if condition="comment.owner in context.readers">
+									&nbsp;
+									<span class="txt-color-text nobold"
+										  i18n:translate="">(as reviewer)</span>
+								</tal:if>
+								<time class="margin-left-10 hint opaque align-base"
+									  data-ams-hint-gravity="w" data-ams-hint-offset="5"
+									  tal:attributes="title view.get_date(comment)"
+									  tal:content="view.get_age(comment).lower()">age</time>
+							</a>
+							<tal:var content="structure extension:html(comment.comment)" />
+						</span>
+					</tal:var>
+				</li>
+			</ul>
+		</div>
+		<div class="chat-footer no-padding">
+			<form method="post" data-async
+				  data-ams-form-data-init-callback="PyAMS_content.review.initCommentData"
+				  tal:attributes="data-ams-form-handler extension:absolute_url(context, 'add-review-comment.json')">
+				<fieldset class="textarea-div no-margin">
+					<div class="typearea">
+						<textarea placeholder="Add a comment..." name="comment"
+								  i18n:attributes="placeholder"></textarea>
+					</div>
+				</fieldset>
+				<span class="textarea-controls">
+					<button type="submit" class="btn btn-sm btn-primary pull-right margin-right-20"
+							i18n:translate="">Add comment</button>
+				</span>
+			</form>
+		</div>
+	</div>
+</div>