✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Kanban for Simple Calendar Pro

Simple Calendar Pro pulls events from Google and iCalendar feeds and stores them as cached event rows with a source status. SleekView Kanban reads those rows and renders one card per event, grouped by status, drag to hide or restore locally.

♾️ Lifetime License available

SleekView Kanban board for Simple Calendar Pro

Read Simple Calendar synced events as a board

Simple Calendar Pro authenticates against a Google Calendar feed or an iCalendar URL and stores each pulled event as a cached row in simcal_feeds_cache with the source calendar ID, the event title, the start time, and the source status field set to confirmed, tentative, or cancelled. Each feed lives as a gce_feed custom post with the sync schedule and the last sync state stored as meta.

SleekView Kanban reads the cached event rows and groups them by the source status field combined with a local hide flag. The board shows Confirmed, Tentative, Cancelled, and Hidden as separate stacks. Each card carries the event title, the source feed name, the start time, and the organiser email pulled from the source, so the calendar manager sees what they need without opening the feed cache table directly through the database.

Dragging a card writes the local hide flag back to the cache row, since the source feed is the canonical store. Moving a card to Hidden flags it as suppressed on the front-end calendar without changing the Google or iCalendar source, moving back to Confirmed re-enables display, and a Cancelled card auto-fades on the public calendar. The audit log records every drag with user and timestamp for accountability.

Workflow

From simcal_feeds_cache rows to a board

1

Connect SleekView to the cache

Add a SleekView data source for simcal_feeds_cache with a join to the gce_feed custom post and the last sync meta. SleekView reads the source status field and the local hide flag through the same path the calendar uses.
2

Pick the status field as grouping

Switch the view to Kanban and choose the source status as the grouping column with the local hide flag mapped to an extra column. SleekView renders one column per value with the label the cache row uses on the install.
3

Choose what shows on each card

Set the card front to event title, source feed name, start time, and organiser email. Add the location field from the source feed so the calendar manager sees the room or venue without opening the cache row by hand.
4

Enable drag to flag locally

Turn on drag-and-drop and SleekView writes the local hide flag to the cache row. The Google or iCalendar source stays untouched, the front-end calendar reads the flag, and the audit log records the drag.

Sample board

Sample Simple Calendar synced events board

Four columns built from the live simcal_feeds_cache rows pulled from Google and iCalendar, with the cards the calendar manager drags to hide or restore display.
Confirmed
186
Monthly stand-up, Team Calendar
Mon 09:00, j.kovac@acme.example
Design review, Product Calendar
Tue 14:00, l.park@acme.example
Sales weekly, Sales Calendar
Wed 10:00, p.anand@acme.example
Tentative
29
Customer demo, Product Calendar
Thu 15:00, m.webb@acme.example
Vendor lunch, Operations Calendar
Fri 12:30, h.voss@acme.example
Partner sync, Team Calendar
Fri 16:00, t.kowal@acme.example
Cancelled
37
Cancelled, All-hands quarterly
Mon 16:00, organiser left team
Cancelled, Vendor demo Tuesday
Tue 11:00, rescheduled by host
Cancelled, Demo with prospect
Wed 09:30, prospect declined call
Hidden
12
Internal review, hidden locally
Thu 17:00, internal only flag
Private workshop, hidden locally
Fri 09:00, invite only flag
Board meeting, hidden locally
Fri 14:00, board only flag

Comparison

Default cache table vs SleekView Kanban

Default Simple Calendar cache

  • Feed cache is a hidden table only visible through the SQL console or a phpMyAdmin browse
  • No way to drag a synced event into a Hidden column without editing the calendar shortcode
  • Cancelled and tentative events mix into the same display feed on the front-end calendar
  • Hiding a single event from the calendar takes a shortcode argument or a custom code filter
  • Last sync state lives as a meta key on the feed, not visible next to the event rows

SleekView Kanban

  • Groups simcal_feeds_cache rows on one board by source status
  • Drag flags a row as Hidden locally without touching the Google or iCalendar source
  • Card front shows event title, source feed name, start time, and organiser email
  • Per-feed boards let one calendar manager scope to a single feed at a time on the install
  • Audit log records every drag with user, timestamp, and previous local flag value

Features

What SleekView Kanban gives you for Simple Calendar Pro

Real synced event cards

One card per row in simcal_feeds_cache with the event title, source feed name, start time, and organiser email pulled from the Google or iCalendar source, plus the location field from the synced event row.

Drag to flag locally

Moving a card writes the local hide flag on the cache row without touching the Google or iCalendar source, so the front-end calendar reads the flag immediately and the source feed stays exactly as the organiser left it.

Per-feed saved boards

Scope the board so a marketing calendar feed shows one board for that team and a sales feed shows another, or aggregate every feed across the install for an admin board surfacing every event across calendars.

Audience

Who runs Simple Calendar Pro on a kanban board

Calendar managers cleaning up

Drag a card from Confirmed to Hidden when a synced event should not show on the public calendar, without asking the organiser to change the Google or iCalendar source event.

Communications teams

Watch Tentative events move into Confirmed or Cancelled through the week so the public calendar page reflects what the organiser actually plans to run on the day.

Site admins on cleanup

Filter the board to Cancelled and Hidden to clear stale rows from the front-end calendar in a single pass without editing the calendar shortcode arguments by hand.

The bigger picture

Synced calendar events deserve a board

Simple Calendar Pro keeps a local cache so the WordPress site can render the calendar without hitting Google or the iCalendar source on every page load. The cache holds the source status, the start time, the organiser, and the source feed name, but the default reading surface is a SQL table that site managers usually never touch. Tentative events, cancelled events, and events that should be hidden locally all sit together inside the same cache and surface on the front-end without an obvious way to triage them from inside WordPress.

SleekView Kanban turns that cache into a board with Confirmed, Tentative, Cancelled, and Hidden as columns, a count per column at the top, and a card per event with the title, the source feed, and the organiser email on the front. Drag a card to flag it locally without touching the Google or iCalendar source, and the front-end calendar reads the flag immediately.

Questions

Common questions about SleekView Kanban for Simple Calendar Pro

No. SleekView writes only a local hide flag to the simcal_feeds_cache row, the Google or iCalendar source event stays exactly as the organiser left it. This keeps the WordPress display fully under the calendar manager's control without ever pushing back to the source.

 

Yes. SleekView reads the status field from each simcal_feeds_cache row and renders one column per distinct value. Confirmed, Tentative, and Cancelled show as the three source-side columns, with the local Hidden column added when the local hide flag is set on the row.

 

Yes. Dragging a card to Hidden writes the local hide flag on the cache row, and the front-end calendar reads the flag and filters the event out of display. The Google or iCalendar source stays untouched, so the organiser sees no change on their side at any point.

 

Yes. The board can aggregate simcal_feeds_cache rows across every gce_feed post on the install, or be filtered to a single feed by feed ID for a per-calendar view. The grouping field stays the source status, only the filter changes per saved view for each calendar manager.

 

Yes. SleekView reads any custom field you added to simcal_feeds_cache through a snippet and lets you choose it for the card front. The value matches what the cache row holds because SleekView reads the same row, not a copy stored somewhere else in the WordPress database.

 

Yes. Saved kanban views are scoped per role and per capability, so calendar managers can see Confirmed and Tentative only, comms can see Cancelled, and admins see every column including Hidden. The underlying cache data does not change, only what each role reads on the board.

 

Yes. SleekView reads the live simcal_feeds_cache rows on every load, so the next time a scheduled sync runs and updates the cache the board reflects the new statuses on the next refresh. There is no separate index to rebuild because the board reads the same rows the calendar reads.

 

No. SleekView paginates inside each column and loads card detail on demand, so a feed with several thousand cached events renders the column counts immediately and streams card content as you scroll. Filters and saved views reduce the working set before render.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView