div#history(ng-show="ui.view == 'history'")
	span
		.upgrade-prompt(ng-if="project.features.versioning === false && ui.view === 'history'")
			.message(ng-if="project.owner._id == user.id")
				p.text-center: strong #{translate("upgrade_to_get_feature", {feature:"full Project History"})}
				p.text-center.small(ng-show="startedFreeTrial") #{translate("refresh_page_after_starting_free_trial")}
				ul.list-unstyled
					li 
						i.fa.fa-check &nbsp;
						| #{translate("unlimited_projects")}
					
					li
						i.fa.fa-check &nbsp;
						| #{translate("collabs_per_proj", {collabcount:'Multiple'})}
					
					li 
						i.fa.fa-check &nbsp;
						| #{translate("full_doc_history")}
					
					li 
						i.fa.fa-check &nbsp;
						| #{translate("sync_to_dropbox")}

					li 
						i.fa.fa-check &nbsp;
						| #{translate("sync_to_github")}

					li  
						i.fa.fa-check &nbsp;
						|#{translate("compile_larger_projects")}
				p.text-center(ng-controller="FreeTrialModalController")
					a.btn.btn-success(
						href
						ng-class="buttonClass"
						ng-click="startFreeTrial('history')"
					) #{translate("start_free_trial")}

			.message(ng-show="project.owner._id != user.id")
				p #{translate("ask_proj_owner_to_upgrade_for_history")}
				p
					a.small(href, ng-click="toggleHistory()") #{translate("cancel")}

	include ./history/entriesListV1
	include ./history/entriesListV2

	include ./history/diffPanelV1
	include ./history/previewPanelV2

script(type="text/ng-template", id="historyRestoreDiffModalTemplate")
	.modal-header
		button.close(
			type="button"
			data-dismiss="modal"
			ng-click="cancel()"
		) &times;
		h3 #{translate("restore")} {{diff.doc.name}}
	.modal-body.modal-body-share
		p !{translate("sure_you_want_to_restore_before", {filename:"<strong>{{diff.doc.name}}</strong>", date:"{{diff.start_ts | formatDate}}"})}
	.modal-footer
		button.btn.btn-default(
			ng-click="cancel()",
			ng-disabled="state.inflight"
		) #{translate("cancel")}
		button.btn.btn-danger(
			ng-click="restore()",
			ng-disabled="state.inflight"
		)
			span(ng-show="!state.inflight") #{translate("restore")}
			span(ng-show="state.inflight") #{translate("restoring")} ...
