← back to Jill Website

views/partials/activity-links-example.ejs

61 lines

<!-- Activity Links Component Usage Examples -->

<!--
    Basic Usage:
    Add the activity-links.css and activity-links.js to your page
    Then add a container with data-activity-links and data-activity-id attributes
-->

<!-- Example 1: Full links with labels -->
<div class="activity-links-container"
     data-activity-links
     data-activity-id="1"
     data-show-labels="true">
    <!-- Links will be loaded here automatically -->
</div>

<!-- Example 2: Icon-only compact mode -->
<div class="activity-links-container"
     data-activity-links
     data-activity-id="2"
     data-show-labels="false"
     data-compact>
    <!-- Links will be loaded here automatically -->
</div>

<!-- Example 3: Custom timeout (5 seconds instead of default 10) -->
<div class="activity-links-container"
     data-activity-links
     data-activity-id="3"
     data-timeout="5000">
    <!-- Links will be loaded here automatically -->
</div>

<!-- Example 4: Manual initialization via JavaScript -->
<div id="manual-activity-links" class="activity-links-container"></div>

<script>
// Manual initialization example
document.addEventListener('DOMContentLoaded', function() {
    const container = document.getElementById('manual-activity-links');

    if (container) {
        const activityLinks = new ActivityLinks({
            activityId: 1,
            container: container,
            showLabels: true,
            compact: false,
            timeout: 10000
        });
    }
});
</script>

<!--
    Required in <head>:
    <link rel="stylesheet" href="/css/activity-links.css">

    Required before </body>:
    <script src="/js/activity-links.js"></script>
-->