workshub / client Goto Github PK
View Code? Open in Web Editor NEWWorksHub's frontend application
Home Page: https://www.works-hub.com
License: Eclipse Public License 2.0
WorksHub's frontend application
Home Page: https://www.works-hub.com
License: Eclipse Public License 2.0
Currently there's no way to remove previously entered preferred location (it could be only changed) in candidate profile (/profile/edit/private
).
Please add icon with cross (as used in company edit screen) to the right of each preferred location [icon "close"]
.
When user clicks on that icon, the preferred location is removed from the list. Allow to remove all the preferred location.
Candidate can login, navigate to profile page, edit private section and be able to remove any preferred location and save it.
When user clicks the remove icon, only the preferred location in the profile.db
needs to be update. The whole preferred location vector is already sent to server when saving the profile, so there's no need to update graphql mutation.
By grouping jobs by status, it's a nice way for the user , who might submit many applications , to have more control over his/her progress . Something like this:
The number would be how many jobs of that status, and it leaves more space in the card itself.
Would this be worth adding to the applied page ?
When editing the blog posts, if you upload new image, it's added to the bottom of the article, rather where the cursor is.
Itβs done when the upload image button places the picture where the cursor is, not at the bottom of the article.
Currently there are several places on the site that involve uploading images:
In almost all cases, if the image upload fails there is no message. When there is a message it's not informative (e.g. if the image was too big, we should let the users know).
We would like a change to each of these processes to fix the error messages that exist and, where they don't exist, new, informative error messages via the global error status.
Atm we only display jobs for which user has applied at the bottom of the dashboard. We need to move them into separate page so candidate can find them more easily.
We have generic package wh.logged-in.personalised-jobs
for liked and recommended pages and therefore we should add new type :applied
here.
Required code changes:
/applied
in wh.routes
:wh.db/page
spec to include new :applied
pagewh.common.data/default-for-you-section
(it shoud be under Liked)wh.logged-in.core/page-mapping
wh.pages.modules/page-modules
on-page-load
defmethod in wh.logged-in.personalised-jobs.events
wh.logged-in.personalised-jobs.views
with better message e.g. "Applied for some jobs in our job board" and make job board link to /jobs
Applied
section in dashboard and also that we do not fetch applied job from server when loading this page.Applied
entry in left hand menuWe would quite like to have a candidate's CV embedded beneath their "current application" section on their profile when viewed from a company perspective. In the past there were tools like pdf.js
to achieve this but we were reluctant to introduce these. However, we now we believe browser support for PDFs to be good enough that we can simply use an iframe instead. This should only be shown if the document is in the PDF format!
Steps to get to this screen:
[email protected]
Please don't hesitate to ask questions here.
In a bid to make job information a bit more transparent we need to remove the 'hidden' part of the public job pages.
There are actually two of these; one for job description and one for company information; remove them both.
Once logged in, these are also present but do not show the login prompt. They should also be removed from this version of the page.
We would like users to be able to select, from a dropdown below the top navigation search box, recent searches.
I am new to github and I don't understand how it works but in order to save my time, why not send me the information I need the old fashioned way such as Admin Panel URL and credentials so I can go straight into the website and add dark mode to it and send you the completed work? That helps me because I have been trying to understand github and how it works but I just can't understand it.
There are no search results because there are no jobs with the Reagent tag, which is fine. For the same reason, the tag box is empty (it would show other tags that appear alongside Reagent).
Because the tag doesn't appear in the tag box it is not clickable and therefore can't be deselected. Without deselecting the current tag there is no obvious and immediate way to reset the search.
It would be a good idea to show a tag for whatever the tag page parameter is just so it's clickable, even if there are no search results.
[ch1696]
I think it would be nice if users could opt out of applying for a job, maybe in the event they get a job whilst in the application process for another , or they simply changed their minds. This would require the backend graphql schema to be changed, but on the frontend just a little "x" on the applied jobs cards, the same place as the x for blacklisting , and a similiar process , but when that icon is in the applied page it can do the work of cancelling the process.
In some instances the works-hub.com footer experiences unexpected click behavior. Specifically when window width and height are such that only one div class="footer__sitemap__list" is in a flex row (within the div class="footer__sitemap__list__container"), links in this footer__sitemap__list class have onclick hyperlink action outside of their text areas. Here's an example illustrated nicely with DevTools:
As shown the a elements (and their hyperlink actions) extend nearly full window width with this div class="footer__sitemap__list" being the only one in its row. Since most browsers handle block divs within flex divs where "flex-wrap: wrap;" similarly, this behavior is likely exhibited across many user devices, as is the case with my phone.
To give hyperlinking action to only the text, simply set the width of these footer anchor elements to fit-content.
Let me know if you'd like a PR. I'm continuing to really enjoy your website, and I'm really looking forward to writing articles for works-hub.com/learn/, thank you to the team for being so responsive.
Hello,
A job application I made today on desktop was met with the chatbot popup which first asked for a cover letter and then upon reply confirmed my submission. I noticed that the chatbot div was set to a height of 500px when @media screen and (min-width: 1008px) as shown in the screenshot below:
As shown, the close icon ("X") on the chatbot div was mostly hidden and thus not very perceptible because of the div's height. In Chrome with DevTools I set the max-height of div id="chatbot" to 80vh which in turn showed the close icon in full. Adding this attribute/value pair would prevent the top of this div from flowing off-screen in other instances for users with browser window heights less than ~485px (500px height - 15px bottom), example shown in screenshot below:
Just for fun (and as shown above) I duplicated the last aside class="animatable codi-container " element inside the chatbot div a few times to ensure that scrolling is preserved with this fix, and indeed it is.
Please let me know if you have any questions. @Jonki thank you for your response to the social icon clash that I brought to Nick's attention yesterday, the fix looks great. Have a nice day everyone, beautiful website.
-jcwii
Dev env things you might consider, maybe not true issues.
Lacking info about getting nrepl working with piggyback, and I couldn't get it to up either lein repl -> figwheel
nor adding nrepl-port to lein figwheel.
Or rather, it connects, but then get transport nil. Anything obvious I missed?
Would definitely help having more dummy data in API system.
(eg. checkbox on-click issue but no part clickable as all disabled)
Seems partly expecting site at functional.localdomain.
Domains hardcoded, as is ws/figwheel port etc, maybe move to env?
Figwheel got stuck caching 3450 port when I attempted that, until lein clean.
Not sure what could be done about latter. Just thinking people who
might contribute might usually keep 3449 real busy and flexibility is good :)
x-workshub-version xhrio header refused.
Very cool you've got this whole thing up here, certainly dwarfs most "look at this real world project!!" stuff in scale.
Steps
/get-started
and click 'Candidate' to start the registration processExpected Result
Actual Result
As far as I can tell, there is no way for users to change/remove/update a resume they have uploaded. This could be as simple as a little 'x' next to the document name to remove it.
/learn/new
)The line breaks should be preserved
The line breaks are removed and all the text is compacted
Liked jobs are removed from recommendations, so if the user reloads page manually the liked job will be removed.
This should happen in both the dashboard (/
) and the recommended jobs page (/recommended
).
When candidate clicks on heart icon on the job in recommended section of the dashboard or in recommended job page, section or page will reload.
We already trigger reload when user blacklists (clicks on close icon) a job, so we just need to copy that behaviour.
Hey there, I'm in the middle of writing a reagent and re-frame guide and the project I wanted to accompany it was this frontend. I've never grokked a frontend as massive , so I have a few questions about setting it all up.
The first error I ran into was with the cljsjs
packages. When I ran npm install; lein figwheel
everything went through with no problems , but then I got the error:
No such namespace: cljsjs.moment, could not locate cljsjs/moment.cljs
I figured it was just that I needed to run lein deps and pull in this dependency; I tried this to no avail but after specifiying it project.clj
I got it working.
So after adding
[cljsjs/moment "2.24.0-0"]
And trying lein deps; lein figwheel
I didn't run into that error , but then another in the form of:
Failed to compile build :client from ["client/env/dev" "client/src" "common/src" "common-pages/src"] in 33.202 seconds.
---- Could not Analyze common/src/wh/components/info_icon.cljc ----
No such namespace: cljsjs.react-tooltip, could not locate cljsjs/react_tooltip.cljs, cljsjs/react_tooltip.cljc, or JavaScript source providing "cljsjs.react-tooltip" (Please check that namespaces with dashes use underscores in the ClojureScript file name)
---- Analysis Error : Please see common/src/wh/components/info_icon.cljc ----
Figwheel: initial compile failed - outputting temporary helper application to target/resources/public/js/wh.js
So it was another namespace issue , and after trying the same solution to the above I no longer got namespace errors.
I actually did get a successful compilation , however rebel-readline wasn't evaluating and when I would visit the http://localhost:3449 address it shows
Cannot open <nil> as a Reader.
java.lang.IllegalArgumentException: Cannot open <nil> as a Reader.
at clojure.java.io$fn__11490.invokeStatic (io.clj:288)
clojure.java.io/fn (io.clj:288)
clojure.java.io$fn__11392$G__11368__11399.invoke (io.clj:69)
clojure.java.io$reader.invokeStatic (io.clj:102)
clojure.java.io$reader.doInvoke (io.clj:86)
clojure.lang.RestFn.invoke (RestFn.java:410)
clojure.lang.AFn.applyToHelper (AFn.java:154)
clojure.lang.RestFn.applyTo (RestFn.java:132)
clojure.core$apply.invokeStatic (core.clj:667)
clojure.core$slurp.invokeStatic (core.clj:6942)
clojure.core$slurp.doInvoke (core.clj:6942)
clojure.lang.RestFn.invoke (RestFn.java:410)
wh.server$load_public_js.invokeStatic (server.clj:21)
wh.server$load_public_js.invoke (server.clj:19)
wh.server$fn__28912$fn__28915$fn__28917.invoke (server.clj:30)
clojure.core$map$fn__5851.invoke (core.clj:2753)
clojure.lang.LazySeq.sval (LazySeq.java:42)
clojure.lang.LazySeq.seq (LazySeq.java:51)
clojure.lang.RT.seq (RT.java:531)
clojure.core$seq__5387.invokeStatic (core.clj:137)
clojure.core/seq (core.clj:137)
net.cgrand.enlive_html$flatten_nodes_coll$flat_STAR___25225.invoke (enlive_html.clj:228)
net.cgrand.enlive_html$flatten_nodes_coll$flat__25231$fn__25232.invoke (enlive_html.clj:233)
clojure.lang.LazySeq.sval (LazySeq.java:42)
clojure.lang.LazySeq.seq (LazySeq.java:51)
clojure.lang.RT.seq (RT.java:531)
clojure.core$seq__5387.invokeStatic (core.clj:137)
clojure.core$dorun.invokeStatic (core.clj:3133)
clojure.core$doall.invokeStatic (core.clj:3148)
clojure.core$doall.invoke (core.clj:3148)
wh.server$fn__28912$fn__28915.invoke (server.clj:24)
clojure.core$comp$fn__5792.invoke (core.clj:2569)
wh.server$index_handler.invokeStatic (server.clj:54)
wh.server$index_handler.invoke (server.clj:53)
bidi.ring$eval21450$fn__21451.invoke (ring.cljc:25)
bidi.ring$eval21429$fn__21430$G__21420__21439.invoke (ring.cljc:16)
bidi.ring$make_handler$fn__21459.invoke (ring.cljc:43)
ring.middleware.resource$wrap_resource$fn__21411.invoke (resource.clj:37)
ring.middleware.content_type$wrap_content_type$fn__21183.invoke (content_type.clj:34)
clojure.lang.Var.invoke (Var.java:384)
figwheel_sidecar.components.figwheel_server$possible_endpoint$fn__18873.invoke (figwheel_server.clj:225)
figwheel_sidecar.components.figwheel_server$handle_static_resources$fn__18853.invoke (figwheel_server.clj:198)
figwheel_sidecar.components.figwheel_server$handle_index$fn__18844.invoke (figwheel_server.clj:183)
figwheel_sidecar.components.figwheel_server$handle_figwheel_websocket$fn__18867.invoke (figwheel_server.clj:220)
figwheel_sidecar.components.figwheel_server$wrap_no_cache$fn__18878.invoke (figwheel_server.clj:240)
co.deps.ring_etag_middleware$wrap_file_etag$fn__18069.invoke (ring_etag_middleware.clj:94)
ring.middleware.not_modified$wrap_not_modified$fn__18045.invoke (not_modified.clj:53)
ring.middleware.cors$handle_cors.invokeStatic (cors.clj:171)
ring.middleware.cors$handle_cors.invoke (cors.clj:160)
ring.middleware.cors$wrap_cors$fn__18017.invoke (cors.clj:185)
figwheel_sidecar.components.figwheel_server$log_output_to_figwheel_server_log$fn__18835.invoke (figwheel_server.clj:144)
org.httpkit.server.HttpHandler.run (RingHandler.java:115)
java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:515)
java.util.concurrent.FutureTask.run (FutureTask.java:264)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1128)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:628)
java.lang.Thread.run (Thread.java:835)
Tracking this back to the client/server/src/wh/server.clj file it shows a section:
(defn- load-public-js
[]
(let [files (read-string (slurp (io/resource "publicjs.edn")))]
(reduce #(str %1 (slurp (io/resource (.getName (clojure.java.io/file %2))))) "" files)))
But I couldn't find a publicjs.edn
file, so I commented out the templating code that called this fn within wh-index-template
then it seems to compile , but running lein-figwheel
and after visiting http://localhost:3449 I got the following:
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/clojure/walk.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/spec/gen/alpha.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/clojure/string.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/spec/alpha.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/repl.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/pprint.cljs
Compiling /home/alex/wh/client/common-pages/src/wh/company/listing/events.cljc to target/resources/public/js/wh/company/listing/events.js
Reading analysis cache for jar:file:/home/alex/.m2/repository/bidi/bidi/2.1.3/bidi-2.1.3.jar!/bidi/bidi.cljc
Reading analysis cache for file:/home/alex/wh/client/client/src/pushy/core.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/debug.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/interop.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/impl/util.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/impl/batching.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/clojure/set.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/ratom.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/impl/component.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/impl/template.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/dom.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/reagent/reagent/0.7.0/reagent-0.7.0.jar!/reagent/core.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/interop.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/db.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/loggers.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/utils.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/registrar.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/trace.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/interceptor.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/events.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/subs.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/router.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/fx.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/cofx.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/clojure/data.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/std_interceptors.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/re-frame/re-frame/0.10.5/re-frame-0.10.5.jar!/re_frame/core.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/expound/expound/0.7.1/expound-0.7.1.jar!/expound/util.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/expound/expound/0.7.1/expound-0.7.1.jar!/expound/paths.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/expound/expound/0.7.1/expound-0.7.1.jar!/expound/ansi.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/expound/expound/0.7.1/expound-0.7.1.jar!/expound/printer.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/expound/expound/0.7.1/expound-0.7.1.jar!/expound/problems.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/expound/expound/0.7.1/expound-0.7.1.jar!/expound/alpha.cljc
Reading analysis cache for file:/home/alex/wh/client/client/env/dev/wh/interceptors.cljs
Reading analysis cache for file:/home/alex/wh/client/client/src/wh/login/github_callback/db.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/camel-snake-kebab/camel-snake-kebab/0.4.0/camel-snake-kebab-0.4.0.jar!/camel_snake_kebab/internals/string_separator.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/camel-snake-kebab/camel-snake-kebab/0.4.0/camel-snake-kebab-0.4.0.jar!/camel_snake_kebab/internals/misc.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/camel-snake-kebab/camel-snake-kebab/0.4.0/camel-snake-kebab-0.4.0.jar!/camel_snake_kebab/internals/alter_name.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/camel-snake-kebab/camel-snake-kebab/0.4.0/camel-snake-kebab-0.4.0.jar!/camel_snake_kebab/core.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/camel-snake-kebab/camel-snake-kebab/0.4.0/camel-snake-kebab-0.4.0.jar!/camel_snake_kebab/extras.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/cases.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/text.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/data.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/util.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/user.cljc
Reading analysis cache for file:/home/alex/wh/client/client/src/wh/user/db.cljs
Reading analysis cache for file:/home/alex/wh/client/client/src/wh/db.cljs
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/pages/modules.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/specs/primitives.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/routes.cljc
Reading analysis cache for file:/home/alex/wh/client/client/src/wh/pages/core.cljs
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/graphql_cache.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/re_frame/subs.cljc
Reading analysis cache for file:/home/alex/wh/client/client/src/wh/common/fx/google_maps.cljs
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/location.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/env.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar!/cljs/tools/reader/impl/utils.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar!/cljs/tools/reader/reader_types.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar!/cljs/tools/reader/impl/inspect.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar!/cljs/tools/reader/impl/errors.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar!/cljs/tools/reader/impl/commons.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar!/cljs/tools/reader.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar!/cljs/tools/reader/edn.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/reader.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/tagged_literals.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/analyzer.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/clojurescript/1.10.439/clojurescript-1.10.439.jar!/cljs/analyzer/api.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/metosin/spec-tools/0.8.0/spec-tools-0.8.0.jar!/spec_tools/impl.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/metosin/spec-tools/0.8.0/spec-tools-0.8.0.jar!/spec_tools/form.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/metosin/spec-tools/0.8.0/spec-tools-0.8.0.jar!/spec_tools/parse.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/metosin/spec-tools/0.8.0/spec-tools-0.8.0.jar!/spec_tools/transform.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/test.check/0.9.0/test.check-0.9.0.jar!/clojure/test/check/random/longs/bit_count_impl.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/test.check/0.9.0/test.check-0.9.0.jar!/clojure/test/check/random/longs.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/test.check/0.9.0/test.check-0.9.0.jar!/clojure/test/check/random/doubles.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/test.check/0.9.0/test.check-0.9.0.jar!/clojure/test/check/random.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/test.check/0.9.0/test.check-0.9.0.jar!/clojure/test/check/rose_tree.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/org/clojure/test.check/0.9.0/test.check-0.9.0.jar!/clojure/test/check/generators.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/metosin/spec-tools/0.8.0/spec-tools-0.8.0.jar!/spec_tools/core.cljc
Reading analysis cache for jar:file:/home/alex/.m2/repository/com/andrewmcveigh/cljs-time/0.5.2/cljs-time-0.5.2.jar!/cljs_time/internal/core.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/com/andrewmcveigh/cljs-time/0.5.2/cljs-time-0.5.2.jar!/cljs_time/core.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/com/andrewmcveigh/cljs-time/0.5.2/cljs-time-0.5.2.jar!/cljs_time/internal/parse.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/com/andrewmcveigh/cljs-time/0.5.2/cljs-time-0.5.2.jar!/cljs_time/internal/unparse.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/com/andrewmcveigh/cljs-time/0.5.2/cljs-time-0.5.2.jar!/cljs_time/format.cljs
Reading analysis cache for jar:file:/home/alex/.m2/repository/com/andrewmcveigh/cljs-time/0.5.2/cljs-time-0.5.2.jar!/cljs_time/coerce.cljs
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/specs/date.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/specs/tags.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/specs/company.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/specs/location.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/common/url.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/components/icons.cljc
Reading analysis cache for file:/home/alex/wh/client/common/src/wh/components/tag.cljc
Reading analysis cache for file:/home/alex/wh/client/common-pages/src/wh/company/profile/db.cljc
Reading analysis cache for file:/home/alex/wh/client/common-pages/src/wh/company/listing/subs.cljc
Reading analysis cache for file:/home/alex/wh/client/common-pages/src/wh/company/listing/db.cljc
Copying file:/home/alex/wh/client/common-pages/src/wh/company/listing/events.cljc to target/resources/public/js/wh/company/listing/events.cljc
Compiling target/resources/public/js/cljs/loader.cljs to target/resources/public/js/cljs/loader.js
it compiles without any errors, but how do I get the ui shown? At the moment all I see is the debugging tools
I think I'm just being silly but if anyone could point me in the right direction that would be much appreciated π
Everyone knows developers love dark mode! It'd be a nice touch if we could offer a dark mode version of the site, toggle-able with a small slider somewhere. Preference could be saved in local storage for now. https://www.techaheadcorp.com/blog/dark-mode/
/jobs
The checkbox should be selected
The checkbox is not selected
There is single component in wh.components.forms.views/labelled-checkbox
which is used for all the checkboxes.
When running the development server for this project, resources like /favicon.ico
are triggering 500s rather than 404s. Here is a stack trace which is being logged which indicates the 'cause' of the 500. As you can see, it's not within our server code and somehow related to resources.
2020-11-25 14:39:11.822:WARN:oejs.HttpChannel:qtp505036866-44: /favicon.ico
java.lang.NullPointerException: Response map is nil
at ring.util.servlet$update_servlet_response.invokeStatic(servlet.clj:100)
at ring.util.servlet$update_servlet_response.invoke(servlet.clj:91)
at ring.util.servlet$update_servlet_response.invokeStatic(servlet.clj:95)
at ring.util.servlet$update_servlet_response.invoke(servlet.clj:91)
at ring.adapter.jetty$proxy_handler$fn__13225.invoke(jetty.clj:26)
at ring.adapter.jetty.proxy$org.eclipse.jetty.server.handler.AbstractHandler$ff19274a.handle(Unknown Source)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:258)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:748)
This create a lot of noise in the development server, which is not ideal! Missing resources should be handled as 404s, not 500s.
Follow the instructions here to get the server started. You do not need to log in to reproduce this.
Please provide Admin Panel URL and credentials.
Let me have a look on the state of website.
A code style guideline would be helpful to both contributors and reviewers.
Hopefully, it would help avoid drowning reviewers in diffs caused by indentation issues and provide contributors the information needed to correctly set up their IDEs / linters correctly for various file types in the project.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.