
Security News
GPT-6 Astra Attempts Supply Chain Attacks Against Open Source Maintainers in Testing
GPT-6 Astra hits 100% on ExploitBench and finds zero-days autonomously, while independent tests reveal scope violations and monitoring gaps.
@romegadigital/apartmentsync-theme-decoupled
Advanced tools
This theme is meant to be used when there's the need for short-codes to be placed in multiples places of the website, outside the main apartmentsync's root DOM element.
This theme is meant to be used when there's the need for short-codes to be placed in multiples places of the website, outside the main apartmentsync's root DOM element.
https://github.com/Repli-Multihub/ApartmentSync/blob/master/public/decoupled.html and https://github.com/Repli-Multihub/ApartmentSync/blob/master/public/details.html
The list of available short-codes. They all require the main apartmentsync's script tag with the theme. This usually means placing the following in the header of the website:
TODO: Create a single .js and .css instead of pulling in the individual dependencies for easier installation.
<!-- Load React -->
<!-- Note: when deploying, replace "development.js" with "production.min.js". -->
<script defer src="https://unpkg.com/react@17.0.2/umd/react.production.js" crossorigin></script>
<script
defer
src="https://unpkg.com/react-dom@17.0.2/umd/react-dom.production.js"
crossorigin
></script>
<!-- Load Apartment Sync API -->
<script defer src="../packages/API/dist/API.js" type="module"></script>
<!-- Load Apartment Sync Core -->
<script defer src="../packages/Core/dist/ApartmentSync.js" type="module"></script>
<!-- Load Apartment Sync Theme -->
<link rel="stylesheet" href="../themes/Decoupled/dist/DecoupledTheme.css" />
<script defer src="../themes/Decoupled/dist/DecoupledTheme.js" type="module"></script>
and then initiating apartmentsync with the Decoupled theme as follows, at the end of the website's body as well as the root DOM element. Keep in in mind that the root element Won't render an UI, and instead will be used as a non-intrusive way to attach the React or Vue instance to.
<div id="widget-location"></div>
<script>
document.addEventListener('DOMContentLoaded', function () {
// Create the apartmentsync instance.
const apartmentsync = new ApartmentSync.Widget({
provider: 'rentcafe', // Replace with the given provider.
base: 'https://admin.multihub.test/api/apartment-sync/',
property: 1, // Replace with actual property ID.
element: '#widget-location', // Replace with the root DOM element.
theme: ApartmentSyncDecoupledTheme,
variables: {
/* ... */
},
})
// Render the application.
apartmentsync.render()
})
</script>
<div class="as-shortcode-floorplan-list-filter"></div>
data-details*: The URL where the user will be sent to when they click the view details button a floor plan. A query parameter as ?floorPlan={id} will be appended to that URL. Can be a relative or absolute URL.<div class="as-shortcode-floorplan-list" data-details="/details.html"></div>
data-floor-plan-list*: The URL where the user will be redirected when they click the All floor plans button.data-floor-plan: Optional ID of the floor plan. If not specified, the query parameter floorPlan will be used.<div class="as-shortcode-floorplan-details" data-floor-plan-list="/decoupled.html"></div>
data-floor-plan: Optional ID of the floor plan. If not specified, the query parameter floorPlan will be used.<div class="as-shortcode-unit-list"></div>
data-details*: The URL where the user will be sent to when they click the view details button a floor plan.data-floor-plan: Optional ID of the floor plan. If not specified, the query parameter floorPlan will be used.<div class="as-shortcode-related-floorplan-list" data-details="/details.html"></div>
FAQs
This theme is meant to be used when there's the need for short-codes to be placed in multiples places of the website, outside the main apartmentsync's root DOM element.
The npm package @romegadigital/apartmentsync-theme-decoupled receives a total of 33 weekly downloads. As such, @romegadigital/apartmentsync-theme-decoupled popularity was classified as not popular.
We found that @romegadigital/apartmentsync-theme-decoupled demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.

Security News
GPT-6 Astra hits 100% on ExploitBench and finds zero-days autonomously, while independent tests reveal scope violations and monitoring gaps.

Product
Socket can now send alerts and supply chain attack notifications to Microsoft Teams, with filters that route the right updates to each channel.

Security News
pnpm 12 rewrites the package manager in Rust, cutting install times by up to 90% while preserving pnpm 11 workflows and lockfiles.