mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-11-03 18:53:17 -05:00 
			
		
		
		
	* add utility type to hide Advanced items * add default text * fix #1115 and minor refactorings * generate types * hotfix: add validator to catch null vlaues
		
			
				
	
	
		
			24 lines
		
	
	
		
			481 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			481 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
<template>
 | 
						|
  <div scoped-slot></div>
 | 
						|
</template>
 | 
						|
 | 
						|
<script lang="ts">
 | 
						|
import { defineComponent, useContext } from "@nuxtjs/composition-api";
 | 
						|
 | 
						|
/**
 | 
						|
 * Renderless component that only renders if the user is logged in.
 | 
						|
 * and has advanced options toggled.
 | 
						|
 */
 | 
						|
export default defineComponent({
 | 
						|
  setup(_, ctx) {
 | 
						|
    const { $auth } = useContext();
 | 
						|
 | 
						|
    const r = $auth?.user?.advanced || false;
 | 
						|
 | 
						|
    return () => {
 | 
						|
      return r ? ctx.slots.default?.() : null;
 | 
						|
    };
 | 
						|
  },
 | 
						|
});
 | 
						|
</script>
 |