1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-21 22:09:36 +02:00

refactor: Remove debug print statement from NoPasswordAuthBackend authentication method

This commit is contained in:
Sean Morley 2025-03-20 22:08:22 -04:00
parent 771579ef3d
commit 1042a3edcc
2 changed files with 224 additions and 153 deletions

View file

@ -3,7 +3,6 @@ from allauth.socialaccount.models import SocialAccount
class NoPasswordAuthBackend(ModelBackend):
def authenticate(self, request, username=None, password=None, **kwargs):
print("NoPasswordAuthBackend")
# First, attempt normal authentication
user = super().authenticate(request, username=username, password=password, **kwargs)
if user is None:

View file

@ -133,6 +133,7 @@
}
let currentView: string = 'itinerary';
let currentItineraryView: string = 'date';
let adventures: Adventure[] = [];
@ -303,6 +304,7 @@
} else {
notFound = true;
}
if (collection.start_date && collection.end_date) {
numberOfDays =
Math.floor(
@ -923,10 +925,29 @@
})}</span
>
</p>
<div class="join mt-2">
<input
class="join-item btn btn-neutral"
type="radio"
name="options"
aria-label="Date Itinerary"
checked={currentItineraryView == 'date'}
on:change={() => (currentItineraryView = 'date')}
/>
<input
class="join-item btn btn-neutral"
type="radio"
name="options"
aria-label="Ordered Itinerary"
checked={currentItineraryView == 'ordered'}
on:change={() => (currentItineraryView = 'ordered')}
/>
</div>
</div>
</div>
</div>
{#if currentItineraryView == 'date'}
<div class="container mx-auto px-4">
{#each Array(numberOfDays) as _, i}
{@const startDate = new Date(collection.start_date)}
@ -1046,6 +1067,91 @@
</div>
{/each}
</div>
{:else}
<div class="container mx-auto px-4 py-8">
<div class="flex flex-col items-center">
<div class="w-full max-w-4xl relative">
<!-- Vertical timeline line that spans the entire height -->
<div class="absolute left-8 top-0 bottom-0 w-1 bg-primary"></div>
<ul class="relative">
{#each orderedItems as orderedItem, index}
<li class="relative pl-20 mb-8">
<!-- Timeline Icon -->
<div
class="absolute left-0 top-0 flex items-center justify-center w-16 h-16 bg-base-200 rounded-full border-2 border-primary"
>
{#if orderedItem.type === 'adventure' && orderedItem.item && 'category' in orderedItem.item && orderedItem.item.category && 'icon' in orderedItem.item.category}
<span class="text-2xl">{orderedItem.item.category.icon}</span>
{:else if orderedItem.type === 'transportation' && orderedItem.item && 'origin_latitude' in orderedItem.item}
<span class="text-2xl">{getTransportationEmoji(orderedItem.item.type)}</span
>
{:else if orderedItem.type === 'lodging' && orderedItem.item && 'reservation_number' in orderedItem.item}
<span class="text-2xl">{getLodgingIcon(orderedItem.item.type)}</span>
{/if}
</div>
<!-- Card Content -->
<div class="bg-base-200 p-6 rounded-lg shadow-lg">
<div class="flex justify-between items-center mb-4">
<span class="badge badge-lg">{orderedItem.type}</span>
<div class="text-sm opacity-80 text-right">
{new Date(orderedItem.start).toLocaleDateString(undefined, {
month: 'short',
day: 'numeric'
})}
{#if orderedItem.start !== orderedItem.end}
<div>
{new Date(orderedItem.start).toLocaleTimeString(undefined, {
hour: '2-digit',
minute: '2-digit'
})}
</div>
{:else}
<p>{$t('adventures.all_day')} ⏱️</p>
{/if}
</div>
</div>
{#if orderedItem.type === 'adventure' && orderedItem.item && 'images' in orderedItem.item}
<AdventureCard
user={data.user}
on:edit={editAdventure}
on:delete={deleteAdventure}
adventure={orderedItem.item}
{collection}
/>
{:else if orderedItem.type === 'transportation' && orderedItem.item && 'origin_latitude' in orderedItem.item}
<TransportationCard
transportation={orderedItem.item}
user={data?.user}
on:delete={(event) => {
transportations = transportations.filter((t) => t.id != event.detail);
}}
on:edit={editTransportation}
{collection}
/>
{:else if orderedItem.type === 'lodging' && orderedItem.item && 'reservation_number' in orderedItem.item}
<LodgingCard
lodging={orderedItem.item}
user={data?.user}
on:delete={(event) => {
lodging = lodging.filter((t) => t.id != event.detail);
}}
on:edit={editLodging}
{collection}
/>
{/if}
</div>
</li>
{/each}
</ul>
{#if orderedItems.length === 0}
<div class="alert alert-info">
<p class="text-center text-lg">{$t('adventures.nothing_planned')}</p>
</div>
{/if}
</div>
</div>
</div>
{/if}
{/if}
{/if}
@ -1331,13 +1437,16 @@
{recomendation.name || $t('recomendations.recommendation')}
</h2>
<div class="badge badge-primary">{recomendation.tag}</div>
{#if recomendation.address}
{#if recomendation.address && (recomendation.address.housenumber || recomendation.address.street || recomendation.address.city || recomendation.address.state || recomendation.address.postcode)}
<p class="text-md">
<strong>{$t('recomendations.address')}:</strong>
{recomendation.address.housenumber}
{recomendation.address.street}, {recomendation.address.city}, {recomendation
.address.state}
{recomendation.address.postcode}
{#if recomendation.address.housenumber}{recomendation.address
.housenumber}{/if}
{#if recomendation.address.street}
{recomendation.address.street}{/if}
{#if recomendation.address.city}, {recomendation.address.city}{/if}
{#if recomendation.address.state}, {recomendation.address.state}{/if}
{#if recomendation.address.postcode}, {recomendation.address.postcode}{/if}
</p>
{/if}
{#if recomendation.contact}
@ -1389,43 +1498,6 @@
{/if}
{/if}
{#each orderedItems as orderedItem}
<p>{orderedItem.type}</p>
{#if orderedItem.type === 'adventure'}
{#if orderedItem.item && 'images' in orderedItem.item}
<AdventureCard
user={data.user}
on:edit={editAdventure}
on:delete={deleteAdventure}
adventure={orderedItem.item}
{collection}
/>
{/if}
{/if}
{#if orderedItem.type === 'transportation' && orderedItem.item && 'origin_latitude' in orderedItem.item}
<TransportationCard
transportation={orderedItem.item}
user={data?.user}
on:delete={(event) => {
transportations = transportations.filter((t) => t.id != event.detail);
}}
on:edit={editTransportation}
{collection}
/>
{/if}
{#if orderedItem.type === 'lodging' && orderedItem.item && 'reservation_number' in orderedItem.item}
<LodgingCard
lodging={orderedItem.item}
user={data?.user}
on:delete={(event) => {
lodging = lodging.filter((t) => t.id != event.detail);
}}
on:edit={editLodging}
{collection}
/>
{/if}
{/each}
<svelte:head>
<title
>{data.props.adventure && data.props.adventure.name