arbeiten-in-recklinghausen.de
Open in
urlscan Pro
2a00:1f08:400:35::f011:188
Public Scan
Submitted URL: http://arbeiten-in-recklinghausen.de/
Effective URL: https://arbeiten-in-recklinghausen.de/
Submission Tags: suspect
Submission: On September 12 via api from BR — Scanned from DE
Effective URL: https://arbeiten-in-recklinghausen.de/
Submission Tags: suspect
Submission: On September 12 via api from BR — Scanned from DE
Form analysis
1 forms found in the DOMGET https://arbeiten-in-recklinghausen.de/jobsuche
<form method="GET" accept-charset="UTF-8" class="relative z-10" x-data="{
delay:1000,
preloading:false,
focus:'',
adviceJob:false,
adviceLocation:false,
query:{
search:'',
},
init(){
this.$nextTick(()=>{ this.checkForAdvice() });
},
checkForAdvice(){
if(!this.query.search.length){
this.adviceJob = true;
this.focus = 'job';
}
if(this.query.type == 'location' && !this.query.location.length){
this.adviceLocation = true;
if(!this.adviceJob) this.focus = 'location';
}
else if(this.query.type == 'federal_state' && !this.query.federal_state.length){
this.adviceLocation = true;
if(!this.adviceJob) this.focus = 'location';
}
},
submit(){
this.preloading = true;
let data = new FormData(this.$el)
let query = new URLSearchParams(data).toString();
this.$get(
this.$el.action+'?'+query)
.then(setTimeout(function(ref){ ref.submit() },this.delay,this.$el))
}
}" @keydown.escape.window="adviceJob=adviceLocation=false" @submit.prevent="submit" action="https://arbeiten-in-recklinghausen.de/jobsuche">
<div class="flex px-4 pb-5 md:px-12 container" :class="{'opacity-0 transition-opacity duration-300':preloading}">
<div class="w-full lg:pr-2 mt-3 relative z-50" :class="{'relative z-50':adviceJob}">
<div class="mt-1">
<div x-data="{
open:false,
endpoint:'https://arbeiten-in-recklinghausen.de/api/favorites',
store: $store.favorites,
numItems: Number($store.favorites.items.length),
ping:'',
timeout:null,
init(){
Alpine.effect(() => {
if(this.$store.favorites.items.length > this.numItems) this.ping = 'add';
else if(this.$store.favorites.items.length < this.numItems) this.ping = 'remove';
else this.ping = '';
this.numItems = this.$store.favorites.items.length;
if(this.ping != '') this.animate();
})
if(this.hasSynced()) return;
this.sync();
},
sync(){
this.$post(
this.endpoint,
{
list:this.getSelected()
}
)
.then((response) =>{
this.store.diff = this.store.items.length - response.length;
if(this.store.diff > 0) this.open = true;
this.store.items = this.store.items.filter((favorite) => response.includes(favorite.hash));
this.store.synced = this.getDateStamp();
this.$console.info('Favorites Sync Response', response, response.length);
})
},
hasSynced(){
if(this.$store.favorites.synced == this.getDateStamp()){
return true;
}else{
return false;
}
},
reveal(){
this.$nextTick(()=>{ this.open = true; })
this.$scroll(this.$el);
},
animate(){
if(this.timeout) clearTimeout(this.timeout);
this.timeout = setTimeout(()=>{ this.ping = ''}, 500);
},
isOffScreen(){
let offscreen = this.$el.getBoundingClientRect().bottom < 0
return offscreen;
},
getDateStamp(){
return new Date().toJSON().slice(0, 10);
},
getSelected(){
return this.store.items.map(a => a.hash);
},
getMetaAttribute(name){
let node = document.querySelector(`meta[name=${name}]`);
return node ? node.getAttribute('content') : '';
}
}" class="text-left inline-block w-full">
<div class="relative">
<div class="flex items-center justify-start pr-2">
<div class="relative flex justify-between w-full">
<div class="flex flex-col justify-between mb-2 mr-2 text-center">
<h1 class="text-skin-primary text-xl font-bold">344 Jobs in Recklinghausen online</h1>
</div>
<div x-show="$store.favorites.items.length==0" class="favorite-icon-dark cursor-pointer user-select-none" @click="open=!open"></div>
<div x-show="$store.favorites.items.length>0" :class="{'animate-favorites-ping-add': ping=='add', 'animate-favorites-ping-remove': ping=='remove'}" class="favorite-icon-dark-filled cursor-pointer user-select-none" @click="open=!open"
style="display: none;"></div>
</div>
</div>
<div x-show="isOffScreen() && $store.favorites.items.length" x-transition:enter="transition ease-out duration-400" x-transition:enter-start="transform opacity-0 scale-75 origin-top-right"
x-transition:enter-end="transform opacity-100 scale-100 origin-top-right" x-transition:leave="" x-transition:leave-start="" x-transition:leave-end=""
class="fixed top-0 right-0 flex items-center cursor-pointer py-4 px-3 user-select-none bg-gray-100 hover:bg-gray-200 rounded-bl-3xl shadow" @click="reveal()" style="display: none;">
<div class="relative">
<div class="favorite-icon-light-filled"></div>
</div>
<span x-show="$store.favorites.items.length>0" x-html="$store.favorites.items.length" class="font-bold text-xl pl-1" style="display: none;">0</span>
</div>
<template x-if="open">
<div class="origin-top-right absolute z-50 right-0 sm:w-96 lg:w-screen max-w-lg shadow-lg bg-white ring-1 ring-black ring-opacity-5 divide-y divide-gray-100 focus:outline-none" x-transition:enter="transition ease-out duration-100"
x-transition:enter-start="transform opacity-0 scale-95" x-transition:enter-end="transform opacity-100 scale-100" x-transition:leave="transition ease-in duration-75" x-transition:leave-start="transform opacity-100 scale-100"
x-transition:leave-end="transform opacity-0 scale-95">
<ul class="m-0 p-0">
<template x-if="$store.favorites.diff > 0">
<li class="items-center border py-5 px-6 bg-blue from-skin-from to-skin-to text-white text-center">
<svg xmlns="http://www.w3.org/2000/svg" class="h-14 w-14 mx-auto" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path>
</svg>
<span class="block text-lg leading-snug"><strong><span x-html="$store.favorites.diff"></span> Jobanzeigen</strong><br>Ihrer Favoriten existieren nicht mehr! Sie wurden automatisch aus dieser Liste entfernt.</span>
<button class="btn-primary-inverted px-6 py-1 mt-4 text-black" @click="$store.favorites.diff=0;open=false">OK</button>
</li>
</template>
<template x-for="item in store.items">
<li class="relative flex justify-between border py-3 px-4 text-skin-primary bg-gray-50 hover:z-10 hover:bg-white hover:ring-offset-1 hover:ring-4 hover:ring-gray-300">
<div class="flex">
<a :href="item.url" class="grid gap-1 py-1 pr-2 hover:no-underline">
<div x-html="item.title" class="text-base md:text-lg font-bold leading-5 mb-px"></div>
<div class="leading-3 flex py-1">
<div class="location-icon-dark"></div>
<div x-html="item.location" class="inline text-sm"></div>
</div>
</a>
</div>
<div class="flex flex-col gap-2 items-center justify-between">
<a :href="item.url" class="text-skin-primary cursor-pointer p-1">
<div class="arrow-right-icon-dark"></div>
</a>
<div @click="store.items=store.items.filter(a => a.hash != item.hash)" class="group flex-shrink-0 flex-grow-0 cursor-pointer">
<div class="favorite-icon-dark-filled"></div>
</div>
</div>
</li>
</template>
<template x-if="!$store.favorites.items.length">
<li class="flex items-start justify-between border py-5 px-6 bg-gray-50 text-skin-primary"> Noch keine Favoriten definiert. </li>
</template>
</ul>
</div>
</template>
</div>
</div>
<div class="flex flex-col">
<div class="flex mt-2 border-blue border bg-blue">
<div class="w-60% md:w-50">
<input @input="adviceJob=false" name="s" value="" type="search" autocomplete="off" class="form-input rounded-0 w-full h-full border-0" id="query" required=""
title="Geben Sie ein Stichwort, Jobtitel oder Unternehmen ein um die Suche zu starten" placeholder="Jobtitel">
</div>
<div class="w-40% md:w-20">
<select class="w-full h-full border-0 border-blue-left-only workingtimes p-0" name="w">
<option value="FULL_TIME">Vollzeit</option>
<option value="PART_TIME">Teilzeit</option>
<option value="HOME_OFFICE">Homeoffice</option>
</select>
</div>
<div class="w-full hidden md:block md:w-30">
<button class="bg-blue btn-primary md:w-full rounded-0 top-0 right-0 w-full">Job suchen</button>
</div>
</div>
<div class="w-full md:hidden">
<button class="bg-blue btn-primary md:w-full rounded-0 top-0 right-0 w-full">Job suchen</button>
</div>
</div>
</div>
</div>
</div>
<template x-if="preloading">
<div class="absolute w-full h-full top-0 left-0 flex justify-center items-center">
<div class="lds-spinner">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</template>
</form>
Text Content
Wir verwenden Cookies, um unsere Website und unseren Service zu optimieren. Funktional Immer aktiv Notwendige Cookies helfen dabei, eine Webseite nutzbar zu machen, indem sie Grundfunktionen wie Seitennavigation und Zugriff auf sichere Bereiche der Webseite ermöglichen. Die Webseite kann ohne diese Cookies nicht richtig funktionieren. Statistiken Zur Zeit sind keine Cookies für statistische Zwecke im Einsatz Marketing Zur Zeit sind keine Cookies für Marketing im Einsatz Cookies akzeptieren Ablehnen Einstellungen speichern Impressum Datenschutzerklärung arbeiten-in-berlin.net 344 JOBS IN RECKLINGHAUSEN ONLINE 0 Jobanzeigen Ihrer Favoriten existieren nicht mehr! Sie wurden automatisch aus dieser Liste entfernt. OK Noch keine Favoriten definiert. Vollzeit Teilzeit Homeoffice Job suchen Job suchen BELIEBTE UNTERNEHMEN * akut Medizinische Personallogistik GmbH * ARWA Personaldienstleistungen GmbH * Wallstein International GmbH * Time 4 Change GmbH * Anderbrügge Sport Konzept GmbH * Support Personallogistik GmbH * rocket match powered by notificAI GmbH * Westfälischer Wachschutz GmbH & Co. KG * actec GmbH Fronda Kälte- und Klimatechnik Kälteanlagenbauer (Mechatroniker für Kältetechnik) (m/w/d) 45657 Recklinghausen 04.07.2024 Bruns GmbH Elektro- Sicherheitstechnik Kalkulator (m/w/d) 45657 Recklinghausen 14.11.2023 A.I. Fitness GmbH Duales Studium (m/w/d) 45665 Recklinghausen 15.08.2024 A.I. Fitness GmbH Clubmanager (m/w/d) 45665 Recklinghausen 10.09.2024 APC Consult Versicherungsangestellter im Außendienst KFZ-Gewerbe (m/w/d) 45657 Recklinghausen 03.02.2024 Bruns GmbH Elektro- Sicherheitstechnik Projektleiter (m/w/d) 45657 Recklinghausen 14.11.2023 A.I. Fitness GmbH Praktikum (m/w/d) 45665 Recklinghausen 15.08.2024 Fronda Kälte- und Klimatechnik Helfer im Handwerk (m/w/d) 45657 Recklinghausen 14.11.2023 Anderbrügge Sport Konzept GmbH Honorartrainer für Fußballcamps (m/w/d) 45657 Recklinghausen 14.11.2023 A.I. Fitness GmbH Praktikum (m/w/d) 45661 Recklinghausen 15.08.2024 * Impressum * Datenschutz * Kontakt © Onyx Consulting GmbH