Merge pull request #1829 from astappiev/fixes

Some minor visual fixes
This commit is contained in:
vabene1111
2022-06-14 21:03:00 +02:00
committed by GitHub
6 changed files with 50 additions and 54 deletions

View File

@@ -100,19 +100,19 @@
<ul class="navbar-nav mr-auto"> <ul class="navbar-nav mr-auto">
<li class="nav-item {% if request.resolver_match.url_name in 'view_search' %}active{% endif %}"> <li class="nav-item {% if request.resolver_match.url_name in 'view_search' %}active{% endif %}">
<a class="nav-link" href="{% url 'view_search' %}"><i <a class="nav-link" href="{% url 'view_search' %}"><i
class="fas fa-book"></i> {% trans 'Recipes' %}</a> class="fas fa-fw fa-book"></i> {% trans 'Recipes' %}</a>
</li> </li>
<li class="nav-item {% if request.resolver_match.url_name in 'view_plan' %}active{% endif %}"> <li class="nav-item {% if request.resolver_match.url_name in 'view_plan' %}active{% endif %}">
<a class="nav-link" href="{% url 'view_plan' %}"><i <a class="nav-link" href="{% url 'view_plan' %}"><i
class="fas fa-calendar"></i> {% trans 'Meal-Plan' %}</a> class="fas fa-fw fa-calendar"></i> {% trans 'Meal-Plan' %}</a>
</li> </li>
<li class="nav-item {% if request.resolver_match.url_name in 'list_shopping_list,view_shopping' %}active{% endif %}"> <li class="nav-item {% if request.resolver_match.url_name in 'list_shopping_list,view_shopping' %}active{% endif %}">
<a class="nav-link" href="{% url 'list_shopping_list' %}"><i <a class="nav-link" href="{% url 'list_shopping_list' %}"><i
class="fas fa-shopping-cart"></i> {% trans 'Shopping' %}</a> class="fas fa-fw fa-shopping-cart"></i> {% trans 'Shopping' %}</a>
</li> </li>
<li class="nav-item {% if request.resolver_match.url_name in 'view_books' %}active{% endif %}"> <li class="nav-item {% if request.resolver_match.url_name in 'view_books' %}active{% endif %}">
<a class="nav-link" href="{% url 'view_books' %}"><i <a class="nav-link" href="{% url 'view_books' %}"><i
class="fas fa-book-open"></i> {% trans 'Books' %}</a> class="fas fa-fw fa-book-open"></i> {% trans 'Books' %}</a>
</li> </li>
</ul> </ul>
@@ -124,7 +124,7 @@
<li class="nav-item dropdown {% if request.resolver_match.url_name in 'list_keyword,list_food,list_unit,view_supermarket,data_batch_edit,view_history' %}active{% endif %}"> <li class="nav-item dropdown {% if request.resolver_match.url_name in 'list_keyword,list_food,list_unit,view_supermarket,data_batch_edit,view_history' %}active{% endif %}">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false"> aria-haspopup="true" aria-expanded="false">
<i class="fas fa-toolbox fa-lg"></i> <i class="fas fa-fw fa-toolbox fa-lg"></i>
</a> </a>
<div class="dropdown-menu dropdown-menu-center dropdown-menu-center-large"> <div class="dropdown-menu dropdown-menu-center dropdown-menu-center-large">
<div class="row m-0 mt-2 mt-md-0"> <div class="row m-0 mt-2 mt-md-0">
@@ -272,7 +272,7 @@
<li class="nav-item dropdown {% if request.resolver_match.url_name in 'data_import_url,new_recipe' %}active{% endif %}"> <li class="nav-item dropdown {% if request.resolver_match.url_name in 'data_import_url,new_recipe' %}active{% endif %}">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false"><i aria-haspopup="true" aria-expanded="false"><i
class="fas fa-plus fa-lg"></i> class="fas fa-fw fa-plus fa-lg"></i>
</a> </a>
<div class="dropdown-menu dropdown-menu-center" <div class="dropdown-menu dropdown-menu-center"
aria-labelledby="navbarDropdownMenuLink"> aria-labelledby="navbarDropdownMenuLink">
@@ -285,7 +285,7 @@
<li class="nav-item dropdown {% if request.resolver_match.url_name in 'view_space,view_settings,view_history,view_system,docs_markdown' %}active{% endif %}"> <li class="nav-item dropdown {% if request.resolver_match.url_name in 'view_space,view_settings,view_history,view_system,docs_markdown' %}active{% endif %}">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false"><i aria-haspopup="true" aria-expanded="false"><i
class="fas fa-user-alt"></i> {{ user.get_user_name }} class="fas fa-fw fa-user-alt"></i> {{ user.get_user_name }}
</a> </a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink"> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink">
@@ -337,7 +337,7 @@
{% else %} {% else %}
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{% url 'account_login' %}">{% trans 'Login' %} <i <a class="nav-link" href="{% url 'account_login' %}">{% trans 'Login' %} <i
class="fas fa-sign-in-alt"></i></a> class="fas fa-fw fa-sign-in-alt"></i></a>
</li> </li>
{% endif %} {% endif %}
</ul> </ul>

View File

@@ -98,7 +98,7 @@
<th>{{ $t('Unit') }}</th> <th>{{ $t('Unit') }}</th>
<th>{{ $t('Food') }}</th> <th>{{ $t('Food') }}</th>
<th>{{ $t('Note') }}</th> <th>{{ $t('Note') }}</th>
<th> <th class="text-right">
<b-button variant="success" class="btn btn-sm" @click="updateIngredient()"><i <b-button variant="success" class="btn btn-sm" @click="updateIngredient()"><i
class="fas fa-save"></i> class="fas fa-save"></i>
</b-button> </b-button>
@@ -119,11 +119,11 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<td style=""> <td>
<input type="number" class="form-control" v-model="i.amount" <input type="number" class="form-control" v-model="i.amount"
@input="$set(i, 'changed', true)"> @input="$set(i, 'changed', true)">
</td> </td>
<td style="min-width: 30vw"> <td>
<generic-multiselect @change="i.unit = $event.val; $set(i, 'changed', true)" <generic-multiselect @change="i.unit = $event.val; $set(i, 'changed', true)"
:initial_single_selection="i.unit" :initial_single_selection="i.unit"
:model="Models.UNIT" :model="Models.UNIT"
@@ -132,7 +132,7 @@
:create_placeholder="$t('Create')" :create_placeholder="$t('Create')"
:multiple="false"></generic-multiselect> :multiple="false"></generic-multiselect>
</td> </td>
<td style="min-width: 30vw"> <td>
<generic-multiselect @change="i.food = $event.val; $set(i, 'changed', true)" <generic-multiselect @change="i.food = $event.val; $set(i, 'changed', true)"
:initial_single_selection="i.food" :initial_single_selection="i.food"
:model="Models.FOOD" :model="Models.FOOD"
@@ -141,11 +141,11 @@
:create_placeholder="$t('Create')" :create_placeholder="$t('Create')"
:multiple="false"></generic-multiselect> :multiple="false"></generic-multiselect>
</td> </td>
<td style="min-width: 30vw"> <td>
<input class="form-control" v-model="i.note" @keydown="$set(i, 'changed', true)"> <input class="form-control" v-model="i.note" @keydown="$set(i, 'changed', true)">
</td> </td>
<td style=""> <td class="text-right">
<b-button-group> <b-button-group>
<b-button :disabled="i.changed !== true" <b-button :disabled="i.changed !== true"
:variant="(i.changed !== true) ? 'primary' : 'success'" :variant="(i.changed !== true) ? 'primary' : 'success'"

View File

@@ -212,18 +212,18 @@
<transition name="slide-fade"> <transition name="slide-fade">
<div class="row fixed-bottom p-2 b-1 border-top text-center" style="background: rgba(255, 255, 255, 0.6)" <div class="row fixed-bottom p-2 b-1 border-top text-center" style="background: rgba(255, 255, 255, 0.6)"
v-if="current_tab === 0"> v-if="current_tab === 0">
<div class="col-md-3 col-6"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<button class="btn btn-block btn-success shadow-none" @click="createEntryClick(new Date())"><i <button class="btn btn-block btn-success shadow-none" @click="createEntryClick(new Date())"><i
class="fas fa-calendar-plus"></i> {{ $t("Create") }} class="fas fa-calendar-plus"></i> {{ $t("Create") }}
</button> </button>
</div> </div>
<div class="col-md-3 col-6"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<a class="btn btn-block btn-primary shadow-none" :href="iCalUrl" <a class="btn btn-block btn-primary shadow-none" :href="iCalUrl"
><i class="fas fa-download"></i> ><i class="fas fa-download"></i>
{{ $t("Export_To_ICal") }} {{ $t("Export_To_ICal") }}
</a> </a>
</div> </div>
<div class="col-md-3 col-6"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<button class="btn btn-block btn-primary shadow-none disabled" v-b-tooltip.focus.top <button class="btn btn-block btn-primary shadow-none disabled" v-b-tooltip.focus.top
:title="$t('Coming_Soon')"> :title="$t('Coming_Soon')">
{{ $t("Auto_Planner") }} {{ $t("Auto_Planner") }}

View File

@@ -185,14 +185,14 @@
<div class="card-body pr-2 pl-2 pr-md-5 pl-md-5" :id="`id_card_step_${step_index}`"> <div class="card-body pr-2 pl-2 pr-md-5 pl-md-5" :id="`id_card_step_${step_index}`">
<!-- step card header --> <!-- step card header -->
<div class="row"> <div class="row">
<div class="col-11"> <div class="col">
<h4 class="handle" :id="'id_step_' + step_index"> <h4 class="handle" :id="'id_step_' + step_index">
<i class="fas fa-paragraph"></i> <i class="fas fa-paragraph"></i>
<template v-if="step.name !== ''">{{ step.name }}</template> <template v-if="step.name !== ''">{{ step.name }}</template>
<template v-else>{{ $t("Step") }} {{ step_index + 1 }}</template> <template v-else>{{ $t("Step") }} {{ step_index + 1 }}</template>
</h4> </h4>
</div> </div>
<div class="col-1" style="text-align: right"> <div class="col-auto" style="text-align: right">
<a class="btn shadow-none btn-lg" href="#" role="button" id="dropdownMenuLink" <a class="btn shadow-none btn-lg" href="#" role="button" id="dropdownMenuLink"
data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fas fa-ellipsis-v text-muted"></i> <i class="fas fa-ellipsis-v text-muted"></i>
@@ -238,27 +238,27 @@
<!-- step data visibility controller --> <!-- step data visibility controller -->
<div class="row pt-2"> <div class="row pt-2">
<div class="col col-md-12"> <div class="col col-md-12">
<b-button pill variant="primary" size="sm" class="ml-1" <b-button pill variant="primary" size="sm" class="ml-1 mb-1 mb-md-0"
@click="step.time_visible = true" v-if="!step.time_visible"> @click="step.time_visible = true" v-if="!step.time_visible">
<i class="fas fa-plus-circle"></i> {{ $t("Time") }} <i class="fas fa-plus-circle"></i> {{ $t("Time") }}
</b-button> </b-button>
<b-button pill variant="primary" size="sm" class="ml-1" <b-button pill variant="primary" size="sm" class="ml-1 mb-1 mb-md-0"
@click="step.ingredients_visible = true" v-if="!step.ingredients_visible"> @click="step.ingredients_visible = true" v-if="!step.ingredients_visible">
<i class="fas fa-plus-circle"></i> {{ $t("Ingredients") }} <i class="fas fa-plus-circle"></i> {{ $t("Ingredients") }}
</b-button> </b-button>
<b-button pill variant="primary" size="sm" class="ml-1" <b-button pill variant="primary" size="sm" class="ml-1 mb-1 mb-md-0"
@click="step.instruction_visible = true" v-if="!step.instruction_visible"> @click="step.instruction_visible = true" v-if="!step.instruction_visible">
<i class="fas fa-plus-circle"></i> {{ $t("Instructions") }} <i class="fas fa-plus-circle"></i> {{ $t("Instructions") }}
</b-button> </b-button>
<b-button pill variant="primary" size="sm" class="ml-1" <b-button pill variant="primary" size="sm" class="ml-1 mb-1 mb-md-0"
@click="step.step_recipe_visible = true" v-if="!step.step_recipe_visible"> @click="step.step_recipe_visible = true" v-if="!step.step_recipe_visible">
<i class="fas fa-plus-circle"></i> {{ $t("Recipe") }} <i class="fas fa-plus-circle"></i> {{ $t("Recipe") }}
</b-button> </b-button>
<b-button pill variant="primary" size="sm" class="ml-1" <b-button pill variant="primary" size="sm" class="ml-1 mb-1 mb-md-0"
@click="step.file_visible = true" v-if="!step.file_visible"> @click="step.file_visible = true" v-if="!step.file_visible">
<i class="fas fa-plus-circle"></i> {{ $t("File") }} <i class="fas fa-plus-circle"></i> {{ $t("File") }}
</b-button> </b-button>
@@ -266,7 +266,7 @@
pill pill
variant="primary" variant="primary"
size="sm" size="sm"
class="ml-1" class="ml-1 mb-1 mb-md-0"
@click=" @click="
paste_step = step.id paste_step = step.id
$bvModal.show('id_modal_paste_ingredients') $bvModal.show('id_modal_paste_ingredients')
@@ -605,22 +605,22 @@
<!-- bottom buttons save/close/view --> <!-- bottom buttons save/close/view -->
<div class="row fixed-bottom p-2 b-2 border-top text-center" style="background: white" <div class="row fixed-bottom p-2 b-2 border-top text-center" style="background: white"
v-if="recipe !== undefined"> v-if="recipe !== undefined">
<div class="col-md-3 col-6"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<a :href="resolveDjangoUrl('delete_recipe', recipe.id)" <a :href="resolveDjangoUrl('delete_recipe', recipe.id)"
class="btn btn-block btn-danger shadow-none">{{ $t("Delete") }}</a> class="btn btn-block btn-danger shadow-none">{{ $t("Delete") }}</a>
</div> </div>
<div class="col-md-3 col-6"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<a :href="resolveDjangoUrl('view_recipe', recipe.id)"> <a :href="resolveDjangoUrl('view_recipe', recipe.id)">
<button class="btn btn-block btn-primary shadow-none">{{ $t("View") }}</button> <button class="btn btn-block btn-primary shadow-none">{{ $t("View") }}</button>
</a> </a>
</div> </div>
<div class="col-md-3 col-6"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<button type="button" @click="updateRecipe(false)" v-b-tooltip.hover <button type="button" @click="updateRecipe(false)" v-b-tooltip.hover
:title="`${$t('Key_Ctrl')} + S`" class="btn btn-sm btn-block btn-info shadow-none"> :title="`${$t('Key_Ctrl')} + S`" class="btn btn-sm btn-block btn-info shadow-none">
{{ $t("Save") }} {{ $t("Save") }}
</button> </button>
</div> </div>
<div class="col-md-3 col-6"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<button type="button" @click="updateRecipe(true)" v-b-tooltip.hover <button type="button" @click="updateRecipe(true)" v-b-tooltip.hover
:title="`${$t('Key_Ctrl')} + ${$t('Key_Shift')} + S`" :title="`${$t('Key_Ctrl')} + ${$t('Key_Shift')} + S`"
class="btn btn-sm btn-block btn-success shadow-none"> class="btn btn-sm btn-block btn-success shadow-none">

View File

@@ -37,15 +37,15 @@
<div class="card"> <div class="card">
<div class="card-body p-4"> <div class="card-body p-4">
<div class="row"> <div class="row">
<div class="col-md-3"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<a class="btn btn-primary btn-block text-uppercase" <a class="btn btn-primary btn-block text-uppercase"
:href="resolveDjangoUrl('new_recipe')">{{ $t("New_Recipe") }}</a> :href="resolveDjangoUrl('new_recipe')">{{ $t("New_Recipe") }}</a>
</div> </div>
<div class="col-md-3"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<a class="btn btn-primary btn-block text-uppercase" <a class="btn btn-primary btn-block text-uppercase"
:href="resolveDjangoUrl('data_import_url')">{{ $t("Import") }}</a> :href="resolveDjangoUrl('data_import_url')">{{ $t("Import") }}</a>
</div> </div>
<div class="col-md-3"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<button <button
class="btn btn-block text-uppercase" class="btn btn-block text-uppercase"
v-b-tooltip.hover v-b-tooltip.hover
@@ -61,7 +61,7 @@
</button> </button>
</div> </div>
<div class="col-md-3"> <div class="col-md-3 col-6 mb-1 mb-md-0">
<button id="id_settings_button" <button id="id_settings_button"
class="btn btn-primary btn-block text-uppercase"><i class="btn btn-primary btn-block text-uppercase"><i
class="fas fa-cog fa-lg m-1"></i></button> class="fas fa-cog fa-lg m-1"></i></button>

View File

@@ -30,16 +30,14 @@
</div> </div>
<hr/> <hr/>
<div class="row"> <div class="row align-items-center">
<div class="col col-md-3"> <div class="col col-md-3">
<div class="row d-flex" style="padding-left: 16px"> <div class="d-flex">
<div class="my-auto" style="padding-right: 4px"> <div class="my-auto mr-1">
<i class="fas fa-user-clock fa-2x text-primary"></i> <i class="fas fa-fw fa-user-clock fa-2x text-primary"></i>
</div> </div>
<div class="my-auto" style="padding-right: 4px"> <div class="my-auto mr-1">
<span class="text-primary" <span class="text-primary"><b>{{ $t("Preparation") }}</b></span><br/>
><b>{{ $t("Preparation") }}</b></span
><br/>
{{ recipe.working_time }} {{ $t("min") }} {{ recipe.working_time }} {{ $t("min") }}
</div> </div>
</div> </div>
@@ -47,27 +45,25 @@
<div class="col col-md-3"> <div class="col col-md-3">
<div class="row d-flex"> <div class="row d-flex">
<div class="my-auto" style="padding-right: 4px"> <div class="my-auto mr-1">
<i class="far fa-clock fa-2x text-primary"></i> <i class="far fa-fw fa-clock fa-2x text-primary"></i>
</div> </div>
<div class="my-auto" style="padding-right: 4px"> <div class="my-auto mr-1">
<span class="text-primary" <span class="text-primary"><b>{{ $t("Waiting") }}</b></span><br/>
><b>{{ $t("Waiting") }}</b></span
><br/>
{{ recipe.waiting_time }} {{ $t("min") }} {{ recipe.waiting_time }} {{ $t("min") }}
</div> </div>
</div> </div>
</div> </div>
<div class="col col-md-4 col-10 mt-2 mt-md-0 mt-lg-0 mt-xl-0"> <div class="col col-md-4 col-10 mt-2 mt-md-0">
<div class="row d-flex" style="padding-left: 16px"> <div class="d-flex">
<div class="my-auto" style="padding-right: 4px"> <div class="my-auto mr-1">
<i class="fas fa-pizza-slice fa-2x text-primary"></i> <i class="fas fa-fw fa-pizza-slice fa-2x text-primary"></i>
</div> </div>
<div class="my-auto" style="padding-right: 4px"> <div class="my-auto mr-1">
<CustomInputSpinButton v-model.number="servings"/> <CustomInputSpinButton v-model.number="servings"/>
</div> </div>
<div class="my-auto"> <div class="my-auto mr-1">
<span class="text-primary"> <span class="text-primary">
<b> <b>
<template v-if="recipe.servings_text === ''">{{ $t("Servings") }}</template> <template v-if="recipe.servings_text === ''">{{ $t("Servings") }}</template>
@@ -78,7 +74,7 @@
</div> </div>
</div> </div>
<div class="col col-md-2 col-2 my-auto" style="text-align: right; padding-right: 1vw"> <div class="col col-md-2 col-2 mt-2 mt-md-0 text-right">
<recipe-context-menu v-bind:recipe="recipe" :servings="servings"></recipe-context-menu> <recipe-context-menu v-bind:recipe="recipe" :servings="servings"></recipe-context-menu>
</div> </div>
</div> </div>