29 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <div class="markdown-input-container">
 | |
|   <div>
 | |
|     <span class="glyphicon glyphicon-edit"
 | |
|           ng-if="$ctrl.canWrite && !$ctrl.isEditing"
 | |
|           ng-click="$ctrl.editContent()"
 | |
|           data-title="Edit {{ ::$ctrl.fieldTitle }}" data-placement="left" bs-tooltip></span>
 | |
|     <div ng-if="$ctrl.content && !$ctrl.isEditing">
 | |
|       <markdown-view content="$ctrl.content"></markdown-view>
 | |
|     </div>
 | |
|     <!-- Not set and can write -->
 | |
|     <span class="markdown-input-placeholder-editable"
 | |
|        ng-if="!$ctrl.content && $ctrl.canWrite"
 | |
|        ng-click="$ctrl.editContent()">
 | |
|       <i>Click to set {{ ::$ctrl.fieldTitle }}</i>
 | |
|     </span>
 | |
|     <!-- Not set and cannot write -->
 | |
|     <span class="markdown-input-placeholder"
 | |
|           ng-if="!$ctrl.content && !$ctrl.canWrite">
 | |
|       <i>No {{ ::$ctrl.fieldTitle }} has been set</i>
 | |
|     </span>
 | |
|   </div>
 | |
| 
 | |
|   <!-- Inline editor -->
 | |
|   <div ng-if="$ctrl.isEditing" style="margin-top: 20px;">
 | |
|     <markdown-editor content="$ctrl.content"
 | |
|                      (save)="$ctrl.saveContent($event)"
 | |
|                      (discard)="$ctrl.discardContent($event)"></markdown-editor>
 | |
|   </div>
 | |
| </div>
 |