Skip to main content

Django-laajennos avoinna olevien sivujen seuraamiseen

Project description

django-sivuvahti

Django-laajennos avoinna olevien sivujen seuraamiseen

Asennus:

Asenna paketti:

pip install django-sivuvahti

Tee ASGI-määritys ja tarvittavat muutokset Django-asetuksiin django-pistoke- paketin asennusohjeiden mukaisesti.

Lisää sivuvahti asennettuihin sovelluksiin:

# projektin_asetukset.py

INSTALLED_APPS = [
  ...
  'sivuvahti',
]

Lisää sivuvahti URL-osoitteistoon:

# projektin_osoitteisto.py

from sivuvahti import Sivuvahti

urlpatterns = [
  ...
  path("sivuvahti", Sivuvahti.as_view(), name="sivuvahti")
]

Lisää Javascript-komentosarja:
```html
<!-- sivu.html -->

<head>
  ...
  <script
    type="text/javascript"
    src="{% static "sivuvahti/js/sivuvahti.js" %}"
    data-url="{{ request.websocket }}{% url "sivuvahti" %}"
    data-csrf="{{ csrf_token }}"
    ></script>
</head>

Käyttö:

Alusta sivuvahti sivun avaamisen yhteydessä:

let sivuvahti = new Sivuvahti(location.pathname);

Kuuntele saapuvia ja poistuvia käyttäjiä:

document.addEventListener(
  "sivuvahti.saapuvaKayttaja",
  function (e) {
    alert(`Saapuva käyttäjä: ${e.detail.nimi}`);
  }
);
document.addEventListener(
  "sivuvahti.poistuvaKayttaja",
  function (e) {
    alert(`Poistuva käyttäjä: ${e.detail.nimi}`);
  }
);

Reagoi tarvittaessa yhteyden avaamiseen tai katkaisuun:

document.addEventListener(
  "sivuvahti.yhteysAvattu",
  function (e) {
    console.log("Sivuvahti avattu");
  }
);
document.addEventListener(
  "sivuvahti.yhteysKatkaistu",
  function (e) {
    console.log("Sivuvahti suljettu");
  }
);

Sulje yhteys tarvittaessa:

sivuvahti.sulje();

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_sivuvahti-0.4.1.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_sivuvahti-0.4.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file django_sivuvahti-0.4.1.tar.gz.

File metadata

  • Download URL: django_sivuvahti-0.4.1.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.0

File hashes

Hashes for django_sivuvahti-0.4.1.tar.gz
Algorithm Hash digest
SHA256 55aec0e7ae82c2eb43b95dd6355678145233a48ea8212b252697e91647804078
MD5 e630e01f8b6e38c244d1c7e036429a0a
BLAKE2b-256 4e80998c1c5c4d0d4ca0215a9627f69565604f015c92590f6cc7aed0cfe4abdb

See more details on using hashes here.

File details

Details for the file django_sivuvahti-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_sivuvahti-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 beb76632d2ff3b9828c03b875b7c5c2b20c12a2dfef766d3bd0c524b5d57c88d
MD5 dfafaaf754522bf5c1181e058503b080
BLAKE2b-256 1ccfe31f3b56ed8906b3522ebdbf65281e1a8c5ed7921f8f3bee5f4083dbd497

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page