mirror of
				https://github.com/grocy/grocy.git
				synced 2025-10-31 02:36:54 +00:00 
			
		
		
		
	Added new Userfield type "Link (with title)" (closes #790)
This commit is contained in:
		| @@ -13,6 +13,19 @@ | ||||
| 	@elseif($userfield->type == \Grocy\Services\UserfieldsService::USERFIELD_TYPE_LINK) | ||||
| 	<a href="{{ $userfieldObject->value }}" | ||||
| 		target="_blank">{{ $userfieldObject->value }}</a> | ||||
| 	@elseif($userfield->type == \Grocy\Services\UserfieldsService::USERFIELD_TYPE_LINK_WITH_TITLE) | ||||
| 	@php | ||||
| 	$title = ''; | ||||
| 	$link = ''; | ||||
| 	if(!empty($userfieldObject->value)) | ||||
| 	{ | ||||
| 	$data = json_decode($userfieldObject->value); | ||||
| 	$title = $data->title; | ||||
| 	$link = $data->link; | ||||
| 	} | ||||
| 	@endphp | ||||
| 	<a href="{{ $link }}" | ||||
| 		target="_blank">{{ $title }}</a> | ||||
| 	@elseif($userfield->type == \Grocy\Services\UserfieldsService::USERFIELD_TYPE_FILE) | ||||
| 	<a href="{{ $U('/files/userfiles/'. $userfieldObject->value) }}" | ||||
| 		target="_blank">{{ base64_decode(explode('_', $userfieldObject->value)[1]) }}</a> | ||||
|   | ||||
| @@ -14,7 +14,7 @@ | ||||
|  | ||||
| 	@if($userfield->type == \Grocy\Services\UserfieldsService::USERFIELD_TYPE_SINGLE_LINE_TEXT) | ||||
| 	<div class="form-group"> | ||||
| 		<label for="name">{{ $userfield->caption }}</label> | ||||
| 		<label>{{ $userfield->caption }}</label> | ||||
| 		<input type="text" | ||||
| 			class="form-control userfield-input" | ||||
| 			data-userfield-name="{{ $userfield->name }}"> | ||||
| @@ -112,11 +112,31 @@ | ||||
| 	</div> | ||||
| 	@elseif($userfield->type == \Grocy\Services\UserfieldsService::USERFIELD_TYPE_LINK) | ||||
| 	<div class="form-group"> | ||||
| 		<label for="name">{{ $userfield->caption }}</label> | ||||
| 		<label>{{ $userfield->caption }}</label> | ||||
| 		<input type="link" | ||||
| 			class="form-control userfield-input" | ||||
| 			data-userfield-name="{{ $userfield->name }}"> | ||||
| 	</div> | ||||
| 	@elseif($userfield->type == \Grocy\Services\UserfieldsService::USERFIELD_TYPE_LINK_WITH_TITLE) | ||||
| 	<div class="form-group"> | ||||
| 		<label class="d-block">{{ $userfield->caption }}</label> | ||||
| 		<div class="form-row"> | ||||
| 			<div class="col-4"> | ||||
| 				<input type="text" | ||||
| 					class="form-control userfield-link userfield-link-title" | ||||
| 					placeholder="{{ $__t('Title') }}"> | ||||
| 			</div> | ||||
| 			<div class="col-8"> | ||||
| 				<input type="link" | ||||
| 					class="form-control userfield-link userfield-link-link" | ||||
| 					placeholder="{{ $__t('Link') }}"> | ||||
| 			</div> | ||||
| 			<input data-userfield-type="link" | ||||
| 				type="hidden" | ||||
| 				class="userfield-input" | ||||
| 				data-userfield-name="{{ $userfield->name }}"> | ||||
| 		</div> | ||||
| 	</div> | ||||
| 	@elseif($userfield->type == \Grocy\Services\UserfieldsService::USERFIELD_TYPE_FILE) | ||||
| 	<div class="form-group"> | ||||
| 		<label>{{ $userfield->caption }}</label> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user