npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

cloud-ide-front-desk

v1.0.8

Published

Front Desk Management Module for Cloud IDE LMS

Readme

Cloud IDE Front Desk Module

This module provides front desk management functionality for the Cloud IDE LMS system, specifically focused on lead configuration management.

Features

Lead Configuration Management

  • Lead Config List: View and manage all lead configurations
  • Lead Config Create/Edit: Create new or edit existing lead configurations
  • Status Management: Toggle active/inactive status of configurations
  • Search & Filter: Search configurations and filter by status

Components

LeadConfigListComponent

  • Displays all lead configurations in a data grid
  • Provides search and filtering capabilities
  • Supports pagination
  • Actions: Edit, Toggle Status, Delete

LeadConfigCreateComponent

  • Form for creating new lead configurations
  • Form for editing existing lead configurations
  • Validates all required fields
  • Supports date/time selection for start/end dates

Services

CideFdskLeadConfigService

  • getLeadConfigList() - Get paginated list of configurations
  • getLeadConfigById() - Get specific configuration by ID
  • createLeadConfig() - Create new configuration
  • updateLeadConfig() - Update existing configuration
  • deleteLeadConfig() - Delete configuration
  • toggleLeadConfigStatus() - Toggle active status
  • getLeadConfigByEndpoint() - Get configuration by endpoint
  • getActiveLeadConfigs() - Get only active configurations

Data Model

FdskLeadConfigMaster Interface

interface FdskLeadConfigMaster {
  _id: string; // Primary Key
  fdlcm_title: string; // Title (max 200 chars)
  fdlcm_description: string; // Description (max 500 chars)
  fdlcm_lead_created_for_id_sygms: string; // FK to sygms
  fdlcm_defalut_priority_id_sygms: string; // FK to sygms
  fdlcm_form_endpoint: string; // Endpoint (max 50 chars)
  fdlcm_default_counselor_id_user: string; // FK to user
  fdlcm_isactive: boolean; // Active status
  fdlcm_start_date_time: Date; // Start date
  fdlcm_end_date_time?: Date; // End date (optional)
}

Routes

  • /lead-config - Lead configuration list
  • /lead-config/create - Create new configuration
  • /lead-config/edit/:id - Edit existing configuration

Usage

import { CideFdskLeadConfigService } from 'cloud-ide-front-desk';

// Inject the service
constructor(private leadConfigService: CideFdskLeadConfigService) {}

// Get lead configurations
this.leadConfigService.getLeadConfigList({
  pageIndex: 1,
  pageSize: 10,
  query: 'search term'
}).subscribe(response => {
  console.log(response.data);
});

Dependencies

  • cloud-ide-lms-model - For data models and utilities
  • cloud-ide-element - For UI components
  • cloud-ide-shared - For shared functionality and guards

API Endpoints

The service expects the following API endpoints:

  • GET /front-desk/lead-config - List configurations
  • GET /front-desk/lead-config/:id - Get by ID
  • POST /front-desk/lead-config - Create new
  • PUT /front-desk/lead-config/:id - Update existing
  • DELETE /front-desk/lead-config/:id - Delete
  • PATCH /front-desk/lead-config/:id/toggle-status - Toggle status
  • GET /front-desk/lead-config/by-endpoint/:endpoint - Get by endpoint