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

Form analysis 1 forms found in the DOM

GET 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' &amp;&amp; !this.query.location.length){
								this.adviceLocation = true;
								if(!this.adviceJob) this.focus = 'location';
							}
							else if(this.query.type == 'federal_state' &amp;&amp; !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() &amp;&amp; $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