forked from public/foundryvtt-reve-de-dragon
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			856 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			856 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { RdDTextEditor } from "../apps/rdd-text-roll-editor.js"
 | |
| import CommonTemplate from "./common-template.mjs"
 | |
| import { HTMLSTRING } from "./field-types.mjs"
 | |
| 
 | |
| const fields = foundry.data.fields
 | |
| 
 | |
| export class CommonDescription extends CommonTemplate {
 | |
|   fields() {
 | |
|     return {
 | |
|       description: new fields.HTMLField({ ...HTMLSTRING }),
 | |
|       descriptionmj: new fields.HTMLField({ gmOnly: true, ...HTMLSTRING })
 | |
|     }
 | |
|   }
 | |
| 
 | |
|   handlebars() {
 | |
|     return [
 | |
|       "systems/foundryvtt-reve-de-dragon/templates/sheets/item/common/template-description.hbs",
 | |
|     ]
 | |
|   }
 | |
|   actions() {
 | |
|     return {}
 | |
|   }
 | |
| 
 | |
|   async prepareContext(item) {
 | |
|     const enriched = {
 | |
|       description: await RdDTextEditor.enrichHTML(item.system.description, item),
 | |
|       descriptionmj: await RdDTextEditor.enrichHTML(item.system.descriptionmj, item),
 | |
|     }
 | |
|     return { enriched }
 | |
|   }
 | |
| 
 | |
| }
 |