{"id":19417743,"url":"https://github.com/chriskempson/panelsort","last_synced_at":"2026-05-13T01:32:09.247Z","repository":{"id":1778451,"uuid":"2701219","full_name":"chriskempson/panelsort","owner":"chriskempson","description":"A jQuery plugin for sorting elements through a dynamically generated overview panel","archived":false,"fork":false,"pushed_at":"2011-11-09T22:31:15.000Z","size":152,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-25T03:41:42.617Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"panelsort.chriskempson.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chriskempson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-11-03T10:05:50.000Z","updated_at":"2014-08-20T02:29:09.000Z","dependencies_parsed_at":"2022-09-07T15:20:59.578Z","dependency_job_id":null,"html_url":"https://github.com/chriskempson/panelsort","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chriskempson/panelsort","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chriskempson%2Fpanelsort","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chriskempson%2Fpanelsort/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chriskempson%2Fpanelsort/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chriskempson%2Fpanelsort/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chriskempson","download_url":"https://codeload.github.com/chriskempson/panelsort/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chriskempson%2Fpanelsort/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32963835,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-12T23:30:32.555Z","status":"ssl_error","status_checked_at":"2026-05-12T23:30:18.191Z","response_time":102,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T13:11:11.830Z","updated_at":"2026-05-13T01:32:09.226Z","avatar_url":"https://github.com/chriskempson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Panelsort\nA jQuery plugin for sorting elements through a dynamically generated overview panel. This plugin was written to address the issue of sortable elements with large content. Elements become difficult to sort if they have a large amount of content due to the fact that they may extend past the currently viewable portion of a website. A panel with a representation of the sortable elements resolves this issue.\n\n## Example Usage\nA simple example with a single column and three sortable items.\n\n    \u003cdiv id=\"ps-panel\"\u003e\u003c/div\u003e\n    \u003cdiv id=\"items\"\u003e\n      \u003cdiv class=\"ps-column\"\u003e\n        \u003cdiv id=\"id-1\" class=\"ps-item\"\u003e\n          \u003cp\u003eLorem ipsum dolor sit amet\u003c/p\u003e\n        \u003c/div\u003e\n        \u003cdiv id=\"id-2\" class=\"ps-item\"\u003e\n          \u003cp\u003eLorem ipsum dolor sit amet\u003c/p\u003e\n        \u003c/div\u003e\n        \u003cdiv id=\"id-3\" class=\"ps-item\"\u003e\n          \u003cp\u003eLorem ipsum dolor sit amet\u003c/p\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n    \n    \u003cscript type=\"text/javascript\"\u003e\n      $(document).ready(function() {\n        $(\"#ps-panel\").panelsort();\n      });\n    \u003c/script\u003e\n    \n# Static Items\nIf you would like to make an item static, use the class `ps-static-item` instead of `ps-item`.\n\n# Popup\nThis plugin works well inside a popup div. An example of doing this with [jQueryUI Dialog](http://jqueryui.com/demos/dialog/) is as follows:\n\n      $(\"#ps-panel\").dialog({\n        create: function(event, ui) {\n          $(this).panelsort({\n            sortableSettings: {\n            helper: 'clone',\n            appendTo: 'body',\n            zIndex: 1100\n          });\n        }\n      });\n\n# Config Options\nThe plugin is setup with the following defaults. Feel free to override them if you wish. Also, note that you can set your own settings for [jQueryUI Sortable](http://jqueryui.com/demos/sortable/) and [jQuery Cookie](https://github.com/carhartl/jquery-cookie) with `sortableSettings` and `cookieSettings`.\n\n    {\n      containerElement: '#ps-items',\n      columnClass: 'ps-column',\n      itemClass: 'ps-item',\n      staticItemClass: 'ps-static-item',\n      titleClass: 'ps-title',\n      cookieName: 'panelsort',\n      sortableSettings: {\n        opacity: 0.8,\n        forcePlaceholderSize: true,\n        revert: 200,\n        placeholder: 'ps-panel-placeholder'\n      },\n      cookieSettings: {\n        expires: 1826 // 5 Years\n      }\n    }","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchriskempson%2Fpanelsort","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchriskempson%2Fpanelsort","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchriskempson%2Fpanelsort/lists"}