Skip to content

Instantly share code, notes, and snippets.

View colonelrascals's full-sized avatar
:shipit:

Patrick Hildreth colonelrascals

:shipit:
View GitHub Profile
class Search extends React.Component {
constructor(props) {
super(props);
this.state = {
locationValue: [],
resourceValue: [],
keywords: null,
results: {
loading: false,
data: { resources: [], num_hits: 0 },
import React, { Component } from 'react';
import request from 'superagent';
class UserClickButton extends Component {
constructor(props) {
super(props);
this.state = {
clicks: 0,
};
class TimelineView(CreateView):
fields= ['text']
model = Post
success_url = reverse_lazy('timeline_feed')
template_name = 'stream/timeline.html'
def form_valid(self, form):
form.instance.user = self.request.user
return super(TimelineView, self).form_valid(form)
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import render, redirect
from django.views import View
from django.contrib import messages
from ..forms import contact_form
class IndexView(View):
# @users_index.doc_type
class User(DocType):
email = Text()
first_name = Text()
last_name = Text()
date_joined = Date()
expertise = Text()
institution = Text()
position = Text()
const Bookmark = ({ clickHandler, icon, tooltip, bookmarkId }) => (
<DropdownButton
onSelect={(evt) => clickHandler(evt)}
title={ <i className={`fa fa-${icon} fa-lg`} aria-hidden="true" /> }
bsSize="small"
noCaret
>
<MenuItem eventKey="food">Food</MenuItem>
<MenuItem eventKey='transportation'>Transportation</MenuItem>
<MenuItem eventKey='utilites'>Utilities</MenuItem>
export default class ResourcePanel extends React.Component {
constructor(props) {
super(props);
this.state = {
isBookmark: !_.isEmpty(props.data.bookmark),
inPrintQueue: false, // we assume not because we don't map this onto data model currently...
shareModalOpen: false,
correctModalOpen: false,
hasPdf: false
};
const Bookmark = ({ clickHandler, icon, tooltip, bookmarkId }) => (
<DropdownButton
title={ <i className={`fa fa-${icon} fa-lg`} aria-hidden="true" /> }
bsSize="small"
noCaret
>
<MenuItem eventKey="1" onClick={() => clickHandler()} >Food</MenuItem>
<MenuItem eventKey='2' onClick={() => clickHandler()} >Transportation</MenuItem>
<MenuItem eventKey='3' onClick={() => clickHandler()} >Utilities</MenuItem>
<MenuItem eventKey='4' onClick={() => clickHandler()}>Add/Remove Bookmark</MenuItem>
class BookmarkMetaSerializer(serializers.ModelSerializer):
class Meta:
model = Bookmark
fields = '__all__'
class BookmarkGroupSerializer(serializers.ModelSerializer):
class Meta:
model = BookmarkGroup
fields = '__all__'
class Bookmark(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
resource = models.ForeignKey("Resource", on_delete=models.CASCADE, related_name="bookmarks")
# meta
created_at = models.DateTimeField(auto_now_add=True)
modified_at = models.DateTimeField(auto_now=True)
class Meta:
unique_together = ('user', 'resource',)
ordering = ('resource',)